net: aquantia: Enable coalescing management via ethtool interface
Aquantia NIC allows both TX and RX interrupt throttle rate (ITR) management, but this was used in a very limited way via predefined values. This patch allows to setup ITR default values via module command line arguments and via standard ethtool coalescing settings. Signed-off-by:Pavel Belous <pavel.belous@aquantia.com> Signed-off-by:
Igor Russkikh <igor.russkikh@aquantia.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/ethernet/aquantia/atlantic/aq_cfg.h 6 additions, 2 deletionsdrivers/net/ethernet/aquantia/atlantic/aq_cfg.h
- drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 65 additions, 0 deletionsdrivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
- drivers/net/ethernet/aquantia/atlantic/aq_hw.h 1 addition, 2 deletionsdrivers/net/ethernet/aquantia/atlantic/aq_hw.h
- drivers/net/ethernet/aquantia/atlantic/aq_nic.c 26 additions, 10 deletionsdrivers/net/ethernet/aquantia/atlantic/aq_nic.c
- drivers/net/ethernet/aquantia/atlantic/aq_nic.h 3 additions, 1 deletiondrivers/net/ethernet/aquantia/atlantic/aq_nic.h
- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c 9 additions, 11 deletionsdrivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c 42 additions, 34 deletionsdrivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h 3 additions, 0 deletions...et/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0_internal.h
- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h 0 additions, 2 deletionsdrivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h
Loading
Please register or sign in to comment