e1000e: 82579 packet drop workaround
authorBruce Allan <bruce.w.allan@intel.com>
Tue, 20 Mar 2012 03:47:47 +0000 (03:47 +0000)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Fri, 27 Apr 2012 09:21:13 +0000 (02:21 -0700)
commit36ceeb43cecaf98a488b94bb318a1f3dd5a87033
tree3c4fea59be499946aace8c46374226fe0b58ff2f
parent2cb7a9cc008c25dc03314de563c00c107b3e5432
e1000e: 82579 packet drop workaround

In K1 mode (a MAC/PHY interconnect power mode), the 82579 device shuts down
the Phase Lock Loop (PLL) of the interconnect to save power.  When the PLL
starts working, the 82579 device may start to transfer the packet through
the interconnect before it is fully functional causing packet drops.  This
workaround disables shutting down the PLL in K1 mode for 1G link speed.

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>
drivers/net/ethernet/intel/e1000e/ich8lan.c