aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKevin Bowling <kbowling@FreeBSD.org>2026-08-10 16:02:16 +0000
committerKevin Bowling <kbowling@FreeBSD.org>2026-08-10 18:43:40 +0000
commit392f0af6685a06e89fecdc38cc2e910d2b84d738 (patch)
treee4ba73d55710d56cf612c9b395c109ef947c5bb2
parent4f87828402912a7e451fdbe53161c68faa489128 (diff)
ixgbe: Recognize production X550 PHY IDs
According to Linux 5f1c3589b0f0, the X550 PHY classifier still matches an alpha silicon ID, while the shared definitions contain the two production IDs. This can leave production hardware on the generic probing path and issue unnecessary PHY queries. MFC after: 2 weeks
-rw-r--r--sys/dev/ixgbe/ixgbe_phy.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/dev/ixgbe/ixgbe_phy.c b/sys/dev/ixgbe/ixgbe_phy.c
index 99bfebd3acf1..4913afd4e6d5 100644
--- a/sys/dev/ixgbe/ixgbe_phy.c
+++ b/sys/dev/ixgbe/ixgbe_phy.c
@@ -463,6 +463,8 @@ enum ixgbe_phy_type ixgbe_get_phy_type_from_id(u32 phy_id)
phy_type = ixgbe_phy_tn;
break;
case X550_PHY_ID:
+ case X550_PHY_ID2:
+ case X550_PHY_ID3:
case X540_PHY_ID:
phy_type = ixgbe_phy_aq;
break;