OrangePi_CM5/drivers/net/ethernet/broadcom
Doug Berger 2550afba2a net: bcmgenet: skip invalid partial checksums
[ Upstream commit 0f643c88c8d240eba0ea25c2e095a46515ff46e9 ]

The RXCHK block will return a partial checksum of 0 if it encounters
a problem while receiving a packet. Since a 1's complement sum can
only produce this result if no bits are set in the received data
stream it is fair to treat it as an invalid partial checksum and
not pass it up the stack.

Fixes: 8101553978 ("net: bcmgenet: use CHECKSUM_COMPLETE for NETIF_F_RXCSUM")
Signed-off-by: Doug Berger <opendmb@gmail.com>
Acked-by: Florian Fainelli <f.fainelli@gmail.com>
Link: https://lore.kernel.org/r/20220317012812.1313196-1-opendmb@gmail.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2022-03-23 09:13:28 +01:00
..
bnx2x bnx2x: fix built-in kernel driver load failure 2022-03-23 09:13:28 +01:00
bnxt bnxt_en: Fix active FEC reporting to ethtool 2022-03-02 11:42:48 +01:00
genet net: bcmgenet: skip invalid partial checksums 2022-03-23 09:13:28 +01:00
Kconfig
…
Makefile
…
b44.c
…
b44.h
…
bcm63xx_enet.c
…
bcm63xx_enet.h
…
bcmsysport.c net: systemport: Add global locking for descriptor lifecycle 2021-12-22 09:30:56 +01:00
bcmsysport.h net: systemport: Add global locking for descriptor lifecycle 2021-12-22 09:30:56 +01:00
bgmac-bcma-mdio.c
…
bgmac-bcma.c
…
bgmac-platform.c
…
bgmac.c
…
bgmac.h
…
bnx2.c
…
bnx2.h
…
bnx2_fw.h
…
cnic.c
…
cnic.h
…
cnic_defs.h
…
cnic_if.h
…
sb1250-mac.c
…
tg3.c
…
tg3.h
…