igb: Workaround for i210 Errata 25: Slow System Clock
authorTodd Fujinaka <todd.fujinaka@intel.com>
Thu, 10 Jul 2014 08:47:15 +0000 (01:47 -0700)
committerDavid S. Miller <davem@davemloft.net>
Thu, 10 Jul 2014 08:48:28 +0000 (01:48 -0700)
commit948264879b6894dc389a44b99fae4f0b72932619
treebcec9d0dd4a6ddca75038cbc44227fb25e05099e
parentb4df480f68ae03b5dd4ab0db56536fbcec741705
igb: Workaround for i210 Errata 25: Slow System Clock

On some devices, the internal PLL circuit occasionally provides the
wrong clock frequency after power up. The probability of failure is less
than one failure per 1000 power cycles. When the failure occurs, the
internal clock frequency is around 1/20 of the correct frequency.

Cc: stable <stable@vger.kernel.org>
Signed-off-by: Todd Fujinaka <todd.fujinaka@intel.com>
Tested-by: Aaron Brown <aaron.f.brown@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/intel/igb/e1000_82575.c
drivers/net/ethernet/intel/igb/e1000_defines.h
drivers/net/ethernet/intel/igb/e1000_hw.h
drivers/net/ethernet/intel/igb/e1000_i210.c
drivers/net/ethernet/intel/igb/e1000_i210.h
drivers/net/ethernet/intel/igb/e1000_regs.h
drivers/net/ethernet/intel/igb/igb_main.c