Index | Thread | Search

From:
Brad Smith <brad@comstyle.com>
Subject:
igc(4): Add / correct PCI ids
To:
tech@openbsd.org
Date:
Thu, 4 Dec 2025 09:10:18 -0500

Download raw body.

Thread
Add / correct Intel I226 PCI ids.

https://github.com/freebsd/freebsd-src/commit/bf0aa72f1f5911912817a2d3feb4010c8239512c

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/drivers/net/ethernet/intel/igc?h=v6.18&id=79cc8322b6d82747cb63ea464146c0bf5b5a6bc1
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/drivers/net/ethernet/intel/igc?h=v6.18&id=8f20571db5270d549a087318840fd1312fad4051


Index: pcidevs
===================================================================
RCS file: /cvs/src/sys/dev/pci/pcidevs,v
retrieving revision 1.2118
diff -u -p -u -p -r1.2118 pcidevs
--- pcidevs	29 Nov 2025 23:12:28 -0000	1.2118
+++ pcidevs	3 Dec 2025 03:39:30 -0000
@@ -5218,6 +5218,7 @@ product INTEL E5V3_SAD_3	0x2ffe	E5 v3 SA
 product INTEL RCU32		0x3092	RCU32 I2O RAID
 product INTEL I225_K		0x3100	I225-K
 product INTEL I225_K2		0x3101	I225-K2
+product INTEL I226_K		0x3102	I226-K
 product INTEL 3124		0x3124	3124 SATA
 product INTEL WL_3165_1		0x3165	AC 3165
 product INTEL WL_3165_2		0x3166	AC 3165
@@ -6103,7 +6104,7 @@ product INTEL ADL_N_GSPI_2	0x54fb	ADL-N 
 product INTEL ADL_N_ISH		0x54fc	ADL-N ISH
 product INTEL ADL_N_UFS		0x54ff	ADL-N UFS
 product INTEL I225_LMVP		0x5502	I225-LMvP
-product INTEL I226_K		0x5504	I226-K
+product INTEL I226_LMVP		0x5503	I226-LMvP
 product INTEL I219_LM18		0x550a	I219-LM
 product INTEL I219_V18		0x550b	I219-V
 product INTEL I219_LM19		0x550c	I219-LM
Index: if_igc.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/if_igc.c,v
retrieving revision 1.29
diff -u -p -u -p -r1.29 if_igc.c
--- if_igc.c	11 Nov 2025 17:43:18 -0000	1.29
+++ if_igc.c	3 Dec 2025 03:39:30 -0000
@@ -81,6 +81,7 @@ const struct pci_matchid igc_devices[] =
 	{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I226_BLANK_NVM },
 	{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I226_IT },
 	{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I226_LM },
+	{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I226_LMVP },
 	{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I226_K },
 	{ PCI_VENDOR_INTEL, PCI_PRODUCT_INTEL_I226_V }
 };
Index: igc_api.c
===================================================================
RCS file: /cvs/src/sys/dev/pci/igc_api.c,v
retrieving revision 1.1
diff -u -p -u -p -r1.1 igc_api.c
--- igc_api.c	31 Oct 2021 14:52:57 -0000	1.1
+++ igc_api.c	3 Dec 2025 03:39:30 -0000
@@ -117,6 +117,7 @@ igc_set_mac_type(struct igc_hw *hw)
 	case PCI_PRODUCT_INTEL_I226_BLANK_NVM:
 	case PCI_PRODUCT_INTEL_I226_IT:
 	case PCI_PRODUCT_INTEL_I226_LM:
+	case PCI_PRODUCT_INTEL_I226_LMVP:
 	case PCI_PRODUCT_INTEL_I226_K:
 	case PCI_PRODUCT_INTEL_I226_V:
 		mac->type = igc_i225;