ixgbe: Correct X550 phy ID
authorDon Skidmore <donald.c.skidmore@intel.com>
Fri, 4 Nov 2016 20:46:16 +0000 (16:46 -0400)
committerJeff Kirsher <jeffrey.t.kirsher@intel.com>
Sat, 5 Nov 2016 00:29:15 +0000 (17:29 -0700)
We were using an old Alpha version of the X550 phy ID.  This was leading
to unnecessary queries of the PHY.  I removed the old ID (which shouldn't
be on any HW) and add the two that are.

Signed-off-by: Don Skidmore <donald.c.skidmore@intel.com>
Signed-off-by: Jeff Kirsher <jeffrey.t.kirsher@intel.com>
drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c
drivers/net/ethernet/intel/ixgbe/ixgbe_type.h

index 5dadae60fe23ecf71a4b320cfe5ce25f89d772cc..3b8362085f57b15dba5b9ff5e8c61bf41bec3713 100644 (file)
@@ -389,7 +389,8 @@ static enum ixgbe_phy_type ixgbe_get_phy_type_from_id(u32 phy_id)
        case TN1010_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;
index 856152fac4bbf526a6b248410e2ed2d3af8c254c..cf21273db20197a13157051704180a7107fe36dc 100644 (file)
@@ -1377,7 +1377,8 @@ struct ixgbe_thermal_sensor_data {
 #define TN1010_PHY_ID    0x00A19410
 #define TNX_FW_REV       0xB
 #define X540_PHY_ID      0x01540200
-#define X550_PHY_ID      0x01540220
+#define X550_PHY_ID2   0x01540223
+#define X550_PHY_ID3   0x01540221
 #define X557_PHY_ID      0x01540240
 #define X557_PHY_ID2   0x01540250
 #define QT2022_PHY_ID    0x0043A400