net: aquantia: implement WOL support
Add WOL support. Currently only magic packet (ethtool -s <ethX> wol g) feature is implemented. Remove hw_set_power and move that to FW_OPS set_power: because WOL configuration behaves differently on 1x and 2x firmwares Signed-off-by:Yana Esina <yana.esina@aquantia.com> Signed-off-by:
Nikita Danilov <nikita.danilov@aquantia.com> Tested-by:
Nikita Danilov <nikita.danilov@aquantia.com> Signed-off-by:
Igor Russkikh <igor.russkikh@aquantia.com> Reviewed-by:
Andrew Lunn <andrew@lunn.ch> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 32 additions, 0 deletionsdrivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
- drivers/net/ethernet/aquantia/atlantic/aq_hw.h 3 additions, 1 deletiondrivers/net/ethernet/aquantia/atlantic/aq_hw.h
- drivers/net/ethernet/aquantia/atlantic/aq_nic.c 7 additions, 5 deletionsdrivers/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 76 additions, 8 deletionsdrivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h 5 additions, 0 deletionsdrivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h
- drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c 97 additions, 1 deletion...net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
Loading
Please register or sign in to comment