diff options
author | Alan Brady <alan.brady@intel.com> | 2017-12-27 16:19:19 +0300 |
---|---|---|
committer | Jeff Kirsher <jeffrey.t.kirsher@intel.com> | 2018-01-27 00:23:23 +0300 |
commit | 64e1dcbb581d31e411e10fa95d8963fb89d34bf2 (patch) | |
tree | a8748f91369b8310f7b0dcab6e29f1bc9ee26cfc /drivers/net/ethernet/intel/i40e/i40e_adminq.c | |
parent | c61c8fe1d592552c34b189963036efbf68b93940 (diff) | |
download | linux-64e1dcbb581d31e411e10fa95d8963fb89d34bf2.tar.xz |
i40e: fix FW_LLDP flag on init
Using ethtool --set-priv-flags disable-fw-lldp <on/off> is persistent
across reboots/reloads so we need some mechanism in the driver to detect
if it's on or off on init so we can set the ethtool private flag
appropriately. Without this, every time the driver is reloaded the flag
will default to off regardless of whether it's on or off in FW.
We detect this by first attempting to program DCB and if AQ fails
returning I40E_AQ_RC_EPERM, we know that LLDP is disabled in FW.
Signed-off-by: Alan Brady <alan.brady@intel.com>
Tested-by: Andrew Bowers <andrewx.bowers@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Diffstat (limited to 'drivers/net/ethernet/intel/i40e/i40e_adminq.c')
0 files changed, 0 insertions, 0 deletions