git: 30f409552cba - stable/14 - igc: Apply ASPM L1.2 workaround to all I226 devices

Kevin Bowling <[email protected]>
Newsgroups gmane.os.freebsd.devel.cvs.src
Message-ID <6a767be2.3ffb3.41c32329__41935.4862462328$1786150119$gmane$org@gitrepo.freebsd.org>
The branch stable/14 has been updated by kbowling:

URL: https://cgit.FreeBSD.org/src/commit/?id=30f409552cbadeab12279f86eb6b67f54409b3ec

commit 30f409552cbadeab12279f86eb6b67f54409b3ec
Author:     Michael Adler <[email protected]>
AuthorDate: 2026-07-31 23:54:00 +0000
Commit:     Kevin Bowling <[email protected]>
CommitDate: 2026-08-08 00:43:34 +0000

    igc: Apply ASPM L1.2 workaround to all I226 devices
    
    Classify I226_LMVP and I226_BLANK_NVM as I226 silicon so they
    receive the I226-specific ASPM L1.2 workaround.
    
    PR:             279245
    Pull-Request:   https://github.com/freebsd/freebsd-src/pull/2318
    
    (cherry picked from commit cecb0f45cb83349c60514da38fddce83ad042468)
---
 sys/dev/igc/igc_base.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/sys/dev/igc/igc_base.c b/sys/dev/igc/igc_base.c
index 181fd7025ba3..e3ab9733009f 100644
--- a/sys/dev/igc/igc_base.c
+++ b/sys/dev/igc/igc_base.c
@@ -192,6 +192,9 @@ void igc_rx_fifo_flush_base(struct igc_hw *hw)
  *  I225 and I226 share the same mac.type, so this checks the PCI
  *  device ID directly to distinguish I226 parts, e.g. for erratum
  *  workarounds that apply only to that silicon.
+ *
+ *  I226_LMVP and I226_BLANK_NVM are absent from the equivalent Linux
+ *  errata; keep them listed here so a future resync does not drop them.
  **/
 bool igc_is_device_id_i226(struct igc_hw *hw)
 {
@@ -200,6 +203,8 @@ bool igc_is_device_id_i226(struct igc_hw *hw)
 	case IGC_DEV_ID_I226_V:
 	case IGC_DEV_ID_I226_K:
 	case IGC_DEV_ID_I226_IT:
+	case IGC_DEV_ID_I226_LMVP:
+	case IGC_DEV_ID_I226_BLANK_NVM:
 		return true;
 	default:
 		return false;
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.