linux_dsm_epyc7002/drivers/net/ethernet/aquantia/atlantic
Igor Russkikh 47203b3426 net: aquantia: Change inefficient wait loop on fw data reads
B1 hardware changes behavior of mailbox interface, it has busy bit
always raised. Data ready condition should be detected by increment
of address register.

Old code has empty `for` loop, and that caused cpu overloads on B1
hardware. aq_nic_service_timer_cb consumed ~100ms because of that.

Signed-off-by: Igor Russkikh <igor.russkikh@aquantia.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2018-03-22 12:02:49 -04:00
..
hw_atl net: aquantia: Change inefficient wait loop on fw data reads 2018-03-22 12:02:49 -04:00
aq_cfg.h net: aquantia: Introduce new device ids and constants 2018-01-21 18:19:03 -05:00
aq_common.h net: aquantia: Introduce new AQC devices and capabilities 2018-01-21 18:19:03 -05:00
aq_ethtool.c net: aquantia: Fix typo in ethtool statistics names 2017-12-15 12:46:42 -05:00
aq_ethtool.h net: ethernet: aquantia: Ethtool support 2017-01-24 15:03:41 -05:00
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: Introduce global AQC hardware reset sequence 2018-01-21 18:19:04 -05:00
aq_main.c net: aquantia: Cleanup pci functions module 2018-01-21 18:19:03 -05:00
aq_main.h net: aquantia: Simplify dependencies between pci modules 2018-01-16 14:40:00 -05:00
aq_nic.c net: aquantia: Report correct mediatype via ethtool 2018-01-21 18:19:04 -05:00
aq_nic.h net: aquantia: Introduce firmware ops callbacks 2018-01-21 18:19:03 -05:00
aq_pci_func.c net: aquantia: Fix error handling in aq_pci_probe() 2018-02-22 15:33:16 -05:00
aq_pci_func.h net: aquantia: Cleanup pci functions module 2018-01-21 18:19:03 -05:00
aq_ring.c net: aquantia: Fix internal stats calculation on rx 2018-01-16 14:40:01 -05:00
aq_ring.h net: aquantia: Eliminate aq_nic structure abstraction 2018-01-16 14:40:01 -05:00
aq_rss.h net: ethernet: aquantia: Receive side scaling 2017-01-24 15:03:41 -05:00
aq_utils.h net: aquantia: Cleanup status flags accesses 2018-01-16 14:40:00 -05:00
aq_vec.c net: aquantia: Add const qualifiers for hardware ops tables 2018-01-16 14:40:00 -05: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 to match aquantia internal numbering 2018-01-21 18:19:04 -05:00