Commit 0fe198a5 authored by Manasi Deval's avatar Manasi Deval Committed by Auke Kok
Browse files

ixgb: Add CX4 PHY type detection and subdevice ID.

parent dc335d97
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -236,6 +236,17 @@ ixgb_identify_phy(struct ixgb_hw *hw)
		DEBUGOUT("Identified G6104 optics\n");
		phy_type = ixgb_phy_type_g6104;
		break;
	case IXGB_DEVICE_ID_82597EX_CX4:
		DEBUGOUT("Identified CX4\n");
		xpak_vendor = ixgb_identify_xpak_vendor(hw);
		if (xpak_vendor == ixgb_xpak_vendor_intel) {
			DEBUGOUT("Identified TXN17201 optics\n");
			phy_type = ixgb_phy_type_txn17201;
		} else {
			DEBUGOUT("Identified G6005 optics\n");
			phy_type = ixgb_phy_type_g6005;
		}
		break;
	default:
		DEBUGOUT("Unknown physical layer module\n");
		phy_type = ixgb_phy_type_unknown;
+1 −0
Original line number Diff line number Diff line
@@ -45,6 +45,7 @@

#define IXGB_DEVICE_ID_82597EX_CX4   0x109E
#define IXGB_SUBDEVICE_ID_A00C  0xA00C
#define IXGB_SUBDEVICE_ID_A01C  0xA01C

#endif /* #ifndef _IXGB_IDS_H_ */
/* End of File */