tg3: Don't check undefined error bits in RXBD
Redefine the RXD_ERR_MASK to include only relevant error bits. This fixes a customer reported issue of randomly dropping packets on the 5719. Signed-off-by: Michael Chan <mchan@broadcom.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
accfe0e356
commit
d7b95315cc
@@ -2608,7 +2608,11 @@ struct tg3_rx_buffer_desc {
|
||||
#define RXD_ERR_TOO_SMALL 0x00400000
|
||||
#define RXD_ERR_NO_RESOURCES 0x00800000
|
||||
#define RXD_ERR_HUGE_FRAME 0x01000000
|
||||
#define RXD_ERR_MASK 0xffff0000
|
||||
|
||||
#define RXD_ERR_MASK (RXD_ERR_BAD_CRC | RXD_ERR_COLLISION | \
|
||||
RXD_ERR_LINK_LOST | RXD_ERR_PHY_DECODE | \
|
||||
RXD_ERR_MAC_ABRT | RXD_ERR_TOO_SMALL | \
|
||||
RXD_ERR_NO_RESOURCES | RXD_ERR_HUGE_FRAME)
|
||||
|
||||
u32 reserved;
|
||||
u32 opaque;
|
||||
|
Reference in New Issue
Block a user