linux/drivers/net/ethernet/aquantia/atlantic
Dmitry Bogdanov 37c4b91f95 net: aquantia: fix rx checksum offload bits
The last set of csum offload fixes had a leak:

Checksum enabled status bits from rx descriptor were incorrectly
interpreted. Consequently all the other valid logic worked on zero bits.
That caused rx checksum offloads never to trigger.

Tested by dumping rx descriptors and validating resulting csum_level.

Reported-by: Igor Russkikh <igor.russkikh@aquantia.com>
Signed-off-by: Dmitry Bogdanov <dmitry.bogdanov@aquantia.com>
Signed-off-by: Igor Russkikh <igor.russkikh@aquantia.com>
Fixes: ad703c2b91 ("net: aquantia: invalid checksumm offload implementation")
Signed-off-by: David S. Miller <davem@davemloft.net>
2018-11-30 13:18:45 -08:00
..
hw_atl net: aquantia: fix rx checksum offload bits 2018-11-30 13:18:45 -08:00
aq_cfg.h net: aquantia: vlan unicast address list correct handling 2018-07-06 11:11:05 +09:00
aq_common.h net: aquantia: implement EEE support 2018-09-11 23:41:02 -07:00
aq_ethtool.c net: aquantia: synchronized flow control between mac/phy 2018-11-09 15:38:10 -08:00
aq_ethtool.h
aq_hw_utils.c net: aquantia: Change confusing no_ff_addr to more meaningful name 2018-01-21 18:19:03 -05:00
aq_hw_utils.h net: aquantia: Introduce firmware ops callbacks 2018-01-21 18:19:03 -05:00
aq_hw.h net: aquantia: allow rx checksum offload configuration 2018-11-09 15:38:10 -08:00
aq_main.c net: aquantia: allow rx checksum offload configuration 2018-11-09 15:38:10 -08:00
aq_main.h net: aquantia: Simplify dependencies between pci modules 2018-01-16 14:40:00 -05:00
aq_nic.c net: aquantia: allow rx checksum offload configuration 2018-11-09 15:38:10 -08:00
aq_nic.h net: aquantia: allow rx checksum offload configuration 2018-11-09 15:38:10 -08:00
aq_pci_func.c net: aquantia: remove some redundant variable initializations 2018-10-10 22:18:01 -07:00
aq_pci_func.h net: aquantia: Cleanup pci functions module 2018-01-21 18:19:03 -05:00
aq_ring.c net: aquantia: invalid checksumm offload implementation 2018-11-09 15:38:10 -08:00
aq_ring.h net: aquantia: Add tx clean budget and valid budget handling logic 2018-03-22 12:02:49 -04:00
aq_rss.h
aq_utils.h net: aquantia: Cleanup status flags accesses 2018-01-16 14:40:00 -05:00
aq_vec.c net: aquantia: Add tx clean budget and valid budget handling logic 2018-03-22 12:02:49 -04:00
aq_vec.h net: aquantia: Eliminate aq_nic structure abstraction 2018-01-16 14:40:01 -05:00
Makefile net: aquantia: Introduce support for new firmware on AQC cards 2018-01-21 18:19:03 -05:00
ver.h net: aquantia: bump driver version 2018-09-11 23:41:02 -07:00