diff options
| author | Kevin Bowling <kbowling@FreeBSD.org> | 2026-08-28 12:58:37 +0000 |
|---|---|---|
| committer | Kevin Bowling <kbowling@FreeBSD.org> | 2026-08-29 02:31:22 +0000 |
| commit | 2f095faebb195735879d9caad164ce807d85ddf7 (patch) | |
| tree | cc1054396b71c562d9d7ebdb43970ad31b7e8482 /source/include/platform/(public-mirror) | |
| parent | 19c1fe2d0c8f0001558c20f134be624241418191 (diff) | |
I350 and I354 report a corrected ECC error in the LAN transmit
management FIFO through LANPERRSTS bit 16. Unlike the parity status in
the same register, this condition neither interrupts nor stops traffic.
Poll the latch with the other corrected error status, increment a
dedicated counter, and clear only its RW1C bit. Expose it as
dev.igb.N.memory_errors.corrected_lan_mng_fifo.
Fatal error handling returns before the periodic statistics sweep and
may reset the device. Drain all I350 and I354 corrected-error status in
the admin task before recovery so the reset does not discard pending
indications.
This follows section 6.21.16 of the Intel Atom Processor C2000 Product
Family Integrated GbE Controller Programmer's Reference Manual,
document 537426 revision 1.5.
MFC after: 2 weeks
Sponsored by: BBOX.io
Diffstat (limited to 'source/include/platform/(public-mirror)')
0 files changed, 0 insertions, 0 deletions
