e1000e: rework disable K1 at 1000Mbps for 82577/82578
This patch reworks a previous workaround (commit 7d3cabbc) for an issue in hardware where noise on the interconnect between the MAC and PHY could be generated by a lower power mode (K1) at 1000Mbps resulting in bad packets. Disable K1 while at 1000 Mbps but keep it enabled for 10/100Mbps and when the cable is disconnected. The original version of this workaround was found to be incomplete. Signed-off-by:Bruce Allan <bruce.w.allan@intel.com> Signed-off-by:
Jeff Kirsher <jeffrey.t.kirsher@intel.com> Signed-off-by:
David S. Miller <davem@davemloft.net>
Showing
- drivers/net/e1000e/defines.h 1 addition, 0 deletionsdrivers/net/e1000e/defines.h
- drivers/net/e1000e/e1000.h 14 additions, 0 deletionsdrivers/net/e1000e/e1000.h
- drivers/net/e1000e/hw.h 1 addition, 0 deletionsdrivers/net/e1000e/hw.h
- drivers/net/e1000e/ich8lan.c 170 additions, 17 deletionsdrivers/net/e1000e/ich8lan.c
- drivers/net/e1000e/phy.c 4 additions, 11 deletionsdrivers/net/e1000e/phy.c
Loading
Please register or sign in to comment