e1000e: EEE capability advertisement not set/disabled as required
Devices supported by the driver which support EEE (currently 82579, I217 and I218) are advertising EEE capabilities during auto-negotiation even when EEE has been disabled. In addition to not acting as expected, this also caused the EEE status reported by 'ethtool --show-eee' to be wrong when two of these devices are connected back-to-back and EEE is disabled on one. In addition to fixing this issue, the ability for the user to specify which speeds (100 or 1000 full-duplex) to advertise EEE support has been added. Signed-off-by:Bruce Allan <bruce.w.allan@intel.com> Tested-by:
Jeff Pieper <jeffrey.e.pieper@intel.com> Signed-off-by:
Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Showing
- drivers/net/ethernet/intel/e1000e/e1000.h 3 additions, 0 deletionsdrivers/net/ethernet/intel/e1000e/e1000.h
- drivers/net/ethernet/intel/e1000e/ethtool.c 19 additions, 44 deletionsdrivers/net/ethernet/intel/e1000e/ethtool.c
- drivers/net/ethernet/intel/e1000e/ich8lan.c 28 additions, 27 deletionsdrivers/net/ethernet/intel/e1000e/ich8lan.c
- drivers/net/ethernet/intel/e1000e/ich8lan.h 2 additions, 1 deletiondrivers/net/ethernet/intel/e1000e/ich8lan.h
- drivers/net/ethernet/intel/e1000e/netdev.c 36 additions, 0 deletionsdrivers/net/ethernet/intel/e1000e/netdev.c
Loading
Please register or sign in to comment