ice: support Total Port Shutdown on devices that support it
authorBruce Allan <bruce.w.allan@intel.com>
Thu, 9 Jul 2020 16:16:08 +0000 (09:16 -0700)
committerTony Nguyen <anthony.l.nguyen@intel.com>
Thu, 23 Jul 2020 22:26:09 +0000 (15:26 -0700)
commitb4e813dd04e87610503f1972ecd74d87ea062be9
tree3f21f51ff0daefad9bb4e116beabb45115628047
parentea78ce4dab05f435b1eff178a5b79d98e1847b2d
ice: support Total Port Shutdown on devices that support it

When the Port Disable bit is set in the Link Default Override Mask TLV PFA
module in the NVM, Total Port Shutdown mode is supported and enabled.  In
this mode, the driver should act as if the link-down-on-close ethtool
private flag is always enabled and dis-allow any change to that flag.

Signed-off-by: Bruce Allan <bruce.w.allan@intel.com>
Signed-off-by: Paul Greenwalt <paul.greenwalt@intel.com>
Tested-by: Andrew Bowers <andrewx.bowers@intel.com>
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
drivers/net/ethernet/intel/ice/ice.h
drivers/net/ethernet/intel/ice/ice_ethtool.c
drivers/net/ethernet/intel/ice/ice_main.c