2
0
mirror of https://github.com/edk2-porting/linux-next.git synced 2024-12-29 23:53:55 +08:00
linux-next/drivers/net/ethernet/intel
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
..
e1000 Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2012-12-13 12:00:02 -08:00
e1000e e1000e: enable ECC on I217/I218 to catch packet buffer memory errors 2013-01-29 16:01:33 -05:00
igb drivers/net: fix up function prototypes after __dev* removals 2012-12-07 14:22:22 -05:00
igbvf drivers/net: fix up function prototypes after __dev* removals 2012-12-07 14:22:22 -05:00
ixgb net/intel: remove __dev* attributes 2012-12-03 11:17:07 -08:00
ixgbe ixgbe: Fix overwriting of rx_mtrl in ixgbe_ptp_hwtstamp_ioctl 2013-01-16 00:37:07 -08:00
ixgbevf drivers/net: fix up function prototypes after __dev* removals 2012-12-07 14:22:22 -05:00
e100.c drivers/net: fix up function prototypes after __dev* removals 2012-12-07 14:22:22 -05:00
Kconfig net: Remove bogus dependencies on INET 2012-11-19 19:13:59 -05:00
Makefile