]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
net: xilinx: axienet: Correct BD length masks to match AXIDMA IP spec
authorSuraj Gupta <suraj.gupta2@amd.com>
Fri, 27 Mar 2026 07:32:37 +0000 (13:02 +0530)
committerPaolo Abeni <pabeni@redhat.com>
Tue, 31 Mar 2026 10:09:12 +0000 (12:09 +0200)
commit393e0b4f178ec7fce1141dacc3304e3607a92ee9
tree988ff2cbce03611edbd82e4bbf734cc16103d1b9
parent30fe3f5f6494f827d812ff179f295a8e532709d6
net: xilinx: axienet: Correct BD length masks to match AXIDMA IP spec

The XAXIDMA_BD_CTRL_LENGTH_MASK and XAXIDMA_BD_STS_ACTUAL_LEN_MASK
macros were defined as 0x007FFFFF (23 bits), but the AXI DMA IP
product guide (PG021) specifies the buffer length field as bits 25:0
(26 bits). Update both masks to match the IP documentation.

In practice this had no functional impact, since Ethernet frames are
far smaller than 2^23 bytes and the extra bits were always zero, but
the masks should still reflect the hardware specification.

Fixes: 8a3b7a252dca ("drivers/net/ethernet/xilinx: added Xilinx AXI Ethernet driver")
Signed-off-by: Suraj Gupta <suraj.gupta2@amd.com>
Reviewed-by: Sean Anderson <sean.anderson@linux.dev>
Link: https://patch.msgid.link/20260327073238.134948-2-suraj.gupta2@amd.com
Signed-off-by: Paolo Abeni <pabeni@redhat.com>
drivers/net/ethernet/xilinx/xilinx_axienet.h