e1000e: provide comment for 82571 workaround
authorBruce Allan <bruce.w.allan@intel.com>
Fri, 20 Nov 2009 23:26:24 +0000 (23:26 +0000)
committerDavid S. Miller <davem@davemloft.net>
Sat, 21 Nov 2009 19:34:14 +0000 (11:34 -0800)
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>
drivers/net/e1000e/82571.c

index 7cdf1768afac7dc0f1b031a95e158c8ccfd45d30..0e8aa3441b977755ed85d2b7be2f7e718f93f674 100644 (file)
@@ -1114,6 +1114,13 @@ static void e1000_initialize_hw_bits_82571(struct e1000_hw *hw)
                reg |= (1 << 22);
                ew32(GCR, reg);
 
+               /*
+                * Workaround for hardware errata.
+                * apply workaround for hardware errata documented in errata
+                * docs Fixes issue where some error prone or unreliable PCIe
+                * completions are occurring, particularly with ASPM enabled.
+                * Without fix, issue can cause tx timeouts.
+                */
                reg = er32(GCR2);
                reg |= 1;
                ew32(GCR2, reg);