diff options
author | 2016-04-05 11:30:03 -0700 | |
---|---|---|
committer | 2016-05-13 14:23:37 -0700 | |
commit | e11f303e3d0731a7379252192e7d02a1ae319238 (patch) | |
tree | 7bcfef075cbb28c7c0eb4461717cdf328d72e510 /drivers/net/ethernet/intel/e1000e/netdev.c | |
parent | udp: Resolve NULL pointer dereference over flow-based vxlan device (diff) | |
download | linux-dev-e11f303e3d0731a7379252192e7d02a1ae319238.tar.xz linux-dev-e11f303e3d0731a7379252192e7d02a1ae319238.zip |
e1000e: fix ethtool autoneg off for non-copper
This patch fixes the issues for disabling auto-negotiation and forcing
speed and duplex settings for the non-copper media.
For non-copper media, e1000_get_settings should return ETH_TP_MDI_INVALID for
eth_tp_mdix_ctrl instead of ETH_TP_MDI_AUTO so subsequent e1000_set_settings
call would not fail with -EOPNOTSUPP.
e1000_set_spd_dplx should not automatically turn autoneg back on for forced
1000 Mbps full duplex settings for non-copper media.
Cc: xe-kernel@external.cisco.com
Cc: Daniel Walker <dwalker@fifo99.com>
Signed-off-by: Steve Shih <sshih@cisco.com>
Tested-by: Aaron Brown <aaron.f.brown@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Diffstat (limited to '')
0 files changed, 0 insertions, 0 deletions