> From: netdev-ow...@vger.kernel.org [mailto:netdev- > ow...@vger.kernel.org] On Behalf Of Daniel Walker > Sent: Tuesday, April 5, 2016 11:30 AM > To: Ruinskiy, Dima <dima.ruins...@intel.com>; Kirsher, Jeffrey T > <jeffrey.t.kirs...@intel.com>; Brandeburg, Jesse > <jesse.brandeb...@intel.com>; Nelson, Shannon > <shannon.nel...@intel.com>; Wyborny, Carolyn > <carolyn.wybo...@intel.com>; Skidmore, Donald C > <donald.c.skidm...@intel.com>; Allan, Bruce W <bruce.w.al...@intel.com>; > Ronciak, John <john.ronc...@intel.com>; Williams, Mitch A > <mitch.a.willi...@intel.com> > Cc: Steve Shih <ss...@cisco.com>; xe-ker...@external.cisco.com; Daniel > Walker <dwal...@fifo99.com>; intel-wired-...@lists.osuosl.org; > netdev@vger.kernel.org; linux-ker...@vger.kernel.org > Subject: [PATCH -v2] drivers: net: ethernet: intel: e1000e: fix ethtool > autoneg > off for non-copper > > From: Steve Shih <ss...@cisco.com> > > 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-ker...@external.cisco.com > Cc: Daniel Walker <dwal...@fifo99.com> > Signed-off-by: Steve Shih <ss...@cisco.com> > --- > drivers/net/ethernet/intel/e1000e/ethtool.c | 11 +++++++++-- > 1 file changed, 9 insertions(+), 2 deletions(-)
Tested-by: Aaron Brown <aaron.f.br...@intel.com>