dect
/
linux-2.6
Archived
13
0
Fork 0
This repository has been archived on 2022-02-17. You can view files and clone it, but cannot push or open issues or pull requests.
linux-2.6/drivers/net/ethernet/intel/e1000e
Bruce Allan 286003048a e1000e: enable ECC on I217/I218 to catch packet buffer memory errors
In rare instances, memory errors have been detected in the internal packet
buffer memory on I217/I218 when stressed under certain environmental
conditions.  Enable Error Correcting Code (ECC) in hardware to catch both
correctable and uncorrectable errors.  Correctable errors will be handled
by the hardware.  Uncorrectable errors in the packet buffer will cause the
packet to be received with an error indication in the buffer descriptor
causing the packet to be discarded.  If the uncorrectable error is in the
descriptor itself, the hardware will stop and interrupt the driver
indicating the error.  The driver will then reset the hardware in order to
clear the error and restart.

Both types of errors will be accounted for in statistics counters.

Signed-off-by: Bruce Allan <bruce.w.allan@intel.com>
Cc: <stable@vger.kernel.org> # 3.5.x & 3.6.x
Tested-by: Jeff Pieper <jeffrey.e.pieper@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2013-01-29 16:01:33 -05:00
..
80003es2lan.c e1000e: cosmetic cleanup of comments 2012-12-01 03:37:22 -08:00
82571.c e1000e: cosmetic cleanup of comments 2012-12-01 03:37:22 -08:00
Makefile e1000e: update copyright year 2012-01-26 19:01:17 -08:00
defines.h e1000e: enable ECC on I217/I218 to catch packet buffer memory errors 2013-01-29 16:01:33 -05:00
e1000.h e1000e: enable ECC on I217/I218 to catch packet buffer memory errors 2013-01-29 16:01:33 -05:00
ethtool.c e1000e: enable ECC on I217/I218 to catch packet buffer memory errors 2013-01-29 16:01:33 -05:00
hw.h e1000e: enable ECC on I217/I218 to catch packet buffer memory errors 2013-01-29 16:01:33 -05:00
ich8lan.c e1000e: enable ECC on I217/I218 to catch packet buffer memory errors 2013-01-29 16:01:33 -05:00
mac.c e1000e: cosmetic cleanup of comments 2012-12-01 03:37:22 -08:00
manage.c e1000e: cosmetic cleanup of comments 2012-12-01 03:37:22 -08:00
netdev.c e1000e: enable ECC on I217/I218 to catch packet buffer memory errors 2013-01-29 16:01:33 -05:00
nvm.c e1000e: cosmetic cleanup of comments 2012-12-01 03:37:22 -08:00
param.c drivers/net: fix up function prototypes after __dev* removals 2012-12-07 14:22:22 -05:00
phy.c e1000e: cosmetic cleanup of comments 2012-12-01 03:37:22 -08:00