diff options
| author | Kevin Bowling <kbowling@FreeBSD.org> | 2026-08-10 16:02:16 +0000 |
|---|---|---|
| committer | Kevin Bowling <kbowling@FreeBSD.org> | 2026-08-10 18:43:40 +0000 |
| commit | 392f0af6685a06e89fecdc38cc2e910d2b84d738 (patch) | |
| tree | e4ba73d55710d56cf612c9b395c109ef947c5bb2 | |
| parent | 4f87828402912a7e451fdbe53161c68faa489128 (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.c | 2 |
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; |
