]> git.proxmox.com Git - mirror_ubuntu-kernels.git/commit
net: systemport: Fix CRC forwarding check for SYSTEMPORT Lite
authorFlorian Fainelli <f.fainelli@gmail.com>
Wed, 11 Jul 2018 09:47:58 +0000 (02:47 -0700)
committerDavid S. Miller <davem@davemloft.net>
Thu, 12 Jul 2018 21:47:47 +0000 (14:47 -0700)
commit9e3bff923913729d76d87f0015848ee7b8ff7083
treebd61f6707025750d1944fb1eae95974d56fac56c
parent70b7ff130224d2d22a158c7f4aa5e7fb1c95949d
net: systemport: Fix CRC forwarding check for SYSTEMPORT Lite

SYSTEMPORT Lite reversed the logic compared to SYSTEMPORT, the
GIB_FCS_STRIP bit is set when the Ethernet FCS is stripped, and that bit
is not set by default. Fix the logic such that we properly check whether
that bit is set or not and we don't forward an extra 4 bytes to the
network stack.

Fixes: 44a4524c54af ("net: systemport: Add support for SYSTEMPORT Lite")
Signed-off-by: Florian Fainelli <f.fainelli@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/broadcom/bcmsysport.c
drivers/net/ethernet/broadcom/bcmsysport.h