diff options
author | Tony Nguyen | 2017-06-07 23:36:21 +0200 |
---|---|---|
committer | Jeff Kirsher | 2017-07-26 01:31:51 +0200 |
commit | 7adbccbbb5beabe14f3a02ee41abdaa1801395b8 (patch) | |
tree | a38e17809e534bcc68aaf7dea916492fa6b23a44 /drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | |
parent | ixgbe: Do not support flow control autonegotiation for X553 (diff) | |
download | kernel-qcow2-linux-7adbccbbb5beabe14f3a02ee41abdaa1801395b8.tar.gz kernel-qcow2-linux-7adbccbbb5beabe14f3a02ee41abdaa1801395b8.tar.xz kernel-qcow2-linux-7adbccbbb5beabe14f3a02ee41abdaa1801395b8.zip |
ixgbe: Disable flow control for XFI
Flow control autonegotiation is not supported for XFI. Make sure that
ixgbe_device_supports_autoneg_fc() returns false and
hw->fc.disable_fc_autoneg is set to true to avoid running the fc_autoneg
function for that device.
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
Signed-off-by: Emil Tantilov <emil.s.tantilov@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/ixgbe/ixgbe_common.c')
-rw-r--r-- | drivers/net/ethernet/intel/ixgbe/ixgbe_common.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/drivers/net/ethernet/intel/ixgbe/ixgbe_common.c b/drivers/net/ethernet/intel/ixgbe/ixgbe_common.c index 40ae7db468ea..2c19070d2a0b 100644 --- a/drivers/net/ethernet/intel/ixgbe/ixgbe_common.c +++ b/drivers/net/ethernet/intel/ixgbe/ixgbe_common.c @@ -97,7 +97,10 @@ bool ixgbe_device_supports_autoneg_fc(struct ixgbe_hw *hw) break; case ixgbe_media_type_backplane: - supported = true; + if (hw->device_id == IXGBE_DEV_ID_X550EM_X_XFI) + supported = false; + else + supported = true; break; case ixgbe_media_type_copper: /* only some copper devices support flow control autoneg */ |