net: aquantia: Improve adapter init/deinit logic
We now pass link drop status to FW on init/deinit. This is required to inform FW that driver took/released a control on link. FW then will manage its own state and device power profile based on this information. To improve management we remove mpi_set function which ambiguously took both state and speed parameters. Deinit callback is now a part of FW ops, as it actually manages the FW. 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_hw.h 6 additions, 3 deletionsdrivers/net/ethernet/aquantia/atlantic/aq_hw.h
- drivers/net/ethernet/aquantia/atlantic/aq_nic.c 1 addition, 1 deletiondrivers/net/ethernet/aquantia/atlantic/aq_nic.c
- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c 0 additions, 1 deletiondrivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c 0 additions, 1 deletiondrivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c 29 additions, 24 deletionsdrivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c 30 additions, 1 deletion...net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
Please register or sign in to comment