git: 27f0491e3648 - main - ixgbe: Probe additional controller variants

Kevin Bowling <[email protected]>
Newsgroups gmane.os.freebsd.devel.cvs.src
Message-ID <6a8a6da3.181e6.2a62f4e7__47371.5360554465$1787456950$gmane$org@gitrepo.freebsd.org>
The branch main has been updated by kbowling:

URL: https://cgit.FreeBSD.org/src/commit/?id=27f0491e3648722a892558416a768dda77850ad9

commit 27f0491e3648722a892558416a768dda77850ad9
Author:     Kevin Bowling <[email protected]>
AuthorDate: 2026-08-10 16:01:45 +0000
Commit:     Kevin Bowling <[email protected]>
CommitDate: 2026-08-23 03:47:07 +0000

    ixgbe: Probe additional controller variants
    
    The shared base code already selects and configures the 82598 BX,
    82599 KR, 82599 SFP Express Module, X552 XFI, X553 QSFP, and X553 N
    QSFP device IDs, but the FreeBSD probe table omits them while DPDK lists
    them.
    
    MFC after:      2 weeks
    Sponsored by:   BBOX.io
---
 sys/dev/ixgbe/if_ix.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/sys/dev/ixgbe/if_ix.c b/sys/dev/ixgbe/if_ix.c
index 6de2b40e1aee..e1f92567fe73 100644
--- a/sys/dev/ixgbe/if_ix.c
+++ b/sys/dev/ixgbe/if_ix.c
@@ -86,12 +86,18 @@ static const pci_vendor_info_t ixgbe_vendor_info_array[] =
     "Intel(R) 82598EB AF (Dual Fiber SR)"),
 	PVID(IXGBE_INTEL_VENDOR_ID, IXGBE_DEV_ID_82598EB_SFP_LOM,
     "Intel(R) 82598EB LOM"),
+	PVID(IXGBE_INTEL_VENDOR_ID, IXGBE_DEV_ID_82598_BX,
+    "Intel(R) 82598EB BX Backplane"),
 	PVID(IXGBE_INTEL_VENDOR_ID, IXGBE_DEV_ID_82599_KX4,
     "Intel(R) X520 82599 (KX4)"),
 	PVID(IXGBE_INTEL_VENDOR_ID, IXGBE_DEV_ID_82599_KX4_MEZZ,
     "Intel(R) X520 82599 (KX4 Mezzanine)"),
 	PVID(IXGBE_INTEL_VENDOR_ID, IXGBE_DEV_ID_82599_SFP,
     "Intel(R) X520 82599ES (SFI/SFP+)"),
+	PVID(IXGBE_INTEL_VENDOR_ID, IXGBE_DEV_ID_82599_KR,
+    "Intel(R) X520 82599ES (KR Backplane)"),
+	PVID(IXGBE_INTEL_VENDOR_ID, IXGBE_DEV_ID_82599_SFP_EM,
+    "Intel(R) X520-P2 82599 (SFP+)"),
 	PVID(IXGBE_INTEL_VENDOR_ID, IXGBE_DEV_ID_82599_XAUI_LOM,
     "Intel(R) X520 82599 (XAUI/BX4)"),
 	PVID(IXGBE_INTEL_VENDOR_ID, IXGBE_DEV_ID_82599_CX4,
@@ -129,6 +135,8 @@ static const pci_vendor_info_t ixgbe_vendor_info_array[] =
     "Intel(R) X552 (1000BASE-T)"),
 	PVID(IXGBE_INTEL_VENDOR_ID, IXGBE_DEV_ID_X550EM_X_SFP,
     "Intel(R) X552 (SFP+)"),
+	PVID(IXGBE_INTEL_VENDOR_ID, IXGBE_DEV_ID_X550EM_X_XFI,
+    "Intel(R) X552 (XFI Backplane)"),
 	PVID(IXGBE_INTEL_VENDOR_ID, IXGBE_DEV_ID_X550EM_A_KR,
     "Intel(R) X553 (KR Backplane)"),
 	PVID(IXGBE_INTEL_VENDOR_ID, IXGBE_DEV_ID_X550EM_A_KR_L,
@@ -137,6 +145,10 @@ static const pci_vendor_info_t ixgbe_vendor_info_array[] =
     "Intel(R) X553 (SFP+)"),
 	PVID(IXGBE_INTEL_VENDOR_ID, IXGBE_DEV_ID_X550EM_A_SFP_N,
     "Intel(R) X553 N (SFP+)"),
+	PVID(IXGBE_INTEL_VENDOR_ID, IXGBE_DEV_ID_X550EM_A_QSFP,
+    "Intel(R) X553 (QSFP+)"),
+	PVID(IXGBE_INTEL_VENDOR_ID, IXGBE_DEV_ID_X550EM_A_QSFP_N,
+    "Intel(R) X553 N (QSFP+)"),
 	PVID(IXGBE_INTEL_VENDOR_ID, IXGBE_DEV_ID_X550EM_A_SGMII,
     "Intel(R) X553 (1GbE SGMII)"),
 	PVID(IXGBE_INTEL_VENDOR_ID, IXGBE_DEV_ID_X550EM_A_SGMII_L,
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.