e1000e: Workaround for dropped packets in Gig/100 speeds on 82579
authorDavid Ertman <davidx.m.ertman@intel.com>
Tue, 22 Apr 2014 05:25:53 +0000 (05:25 +0000)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Mon, 5 May 2014 19:54:33 +0000 (12:54 -0700)
commit77e61146c67765deae45faa7db088c64a9fbca00
treea6a9b5eafd0061473f5248684e29dc9f0f0fde79
parent9d4619c492c84e4c1e6d7127f1cbf55da04599d0
e1000e: Workaround for dropped packets in Gig/100 speeds on 82579

This is a workaround for a HW erratum on 82579 devices.
Erratum is #23 in Intel 6 Series Chipset and Intel C200 Series Chipset
specification Update June 2013.

Problem: 82579 parts experience packet loss in Gig and 100 speeds
when interconnect between PHY and MAC is exiting K1 power saving state.
This was previously believed to only affect 1Gig speed, but has been observed
at 100Mbs also.

Workaround: Disable K1 for 82579 devices at Gig and 100 speeds.

Signed-off-by: Dave Ertman <davidx.m.ertman@intel.com>
Tested-by: Aaron Brown <aaron.f.brown@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
drivers/net/ethernet/intel/e1000e/ich8lan.c
drivers/net/ethernet/intel/e1000e/phy.h