git: 27f0491e3648 - main - ixgbe: Probe additional controller variants
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Sun, 23 Aug 2026 03:48:51 UTC
The branch main has been updated by kbowling:
URL: https://cgit.FreeBSD.org/src/commit/?id=27f0491e3648722a892558416a768dda77850ad9
commit 27f0491e3648722a892558416a768dda77850ad9
Author: Kevin Bowling <kbowling@FreeBSD.org>
AuthorDate: 2026-08-10 16:01:45 +0000
Commit: Kevin Bowling <kbowling@FreeBSD.org>
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,