git: 392f0af6685a - main - ixgbe: Recognize production X550 PHY IDs
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Mon, 10 Aug 2026 18:45:36 UTC
The branch main has been updated by kbowling:
URL: https://cgit.FreeBSD.org/src/commit/?id=392f0af6685a06e89fecdc38cc2e910d2b84d738
commit 392f0af6685a06e89fecdc38cc2e910d2b84d738
Author: Kevin Bowling <kbowling@FreeBSD.org>
AuthorDate: 2026-08-10 16:02:16 +0000
Commit: Kevin Bowling <kbowling@FreeBSD.org>
CommitDate: 2026-08-10 18:43:40 +0000
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
---
sys/dev/ixgbe/ixgbe_phy.c | 2 ++
1 file changed, 2 insertions(+)
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;