]> git.baikalelectronics.ru Git - kernel.git/commit
e1000e: Disable dynamic clock gating for 82571 per si errata.
authordave graham <david.graham@intel.com>
Tue, 10 Feb 2009 12:51:41 +0000 (12:51 +0000)
committerDavid S. Miller <davem@davemloft.net>
Wed, 11 Feb 2009 01:00:27 +0000 (17:00 -0800)
commit60755ba98ea466c3400d4135a4014e49988ed265
tree2a1839f02ef900c5bcbfd789c88839fed1f436fb
parent05bd251535f977abfe73b001e8bd68d1f2dcbdc9
e1000e: Disable dynamic clock gating for 82571 per si errata.

82571 and 82572 Errata #13 documents that the Si feature DMA Dynamic
Clock Gating should be disabled, and identifies the workaround of
disabling the feature by EEPROM setting. EEPROM versions that do not
include the recommended workaround have been found in the field, and so
some customers remain at risk. Because the feature DMA Dynamic clock
Gating can be disabled by directly setting the appropriate bit in the
E1000_CTRL_EXT register, this patch overrides the EEPROM setting, and
force-disables the feature.

Signed-off-by: dave graham <david.graham@intel.com>
Acked-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>
drivers/net/e1000e/82571.c
drivers/net/e1000e/defines.h