|
@@ -8560,6 +8560,16 @@ static void __devinit tg3_get_eeprom_hw_cfg(struct tg3 *tp)
|
|
|
|
|
|
|
|
case NIC_SRAM_DATA_CFG_LED_MODE_MAC:
|
|
case NIC_SRAM_DATA_CFG_LED_MODE_MAC:
|
|
|
tp->led_ctrl = LED_CTRL_MODE_MAC;
|
|
tp->led_ctrl = LED_CTRL_MODE_MAC;
|
|
|
|
|
+
|
|
|
|
|
+ /* Default to PHY_1_MODE if 0 (MAC_MODE) is
|
|
|
|
|
+ * read on some older 5700/5701 bootcode.
|
|
|
|
|
+ */
|
|
|
|
|
+ if (GET_ASIC_REV(tp->pci_chip_rev_id) ==
|
|
|
|
|
+ ASIC_REV_5700 ||
|
|
|
|
|
+ GET_ASIC_REV(tp->pci_chip_rev_id) ==
|
|
|
|
|
+ ASIC_REV_5701)
|
|
|
|
|
+ tp->led_ctrl = LED_CTRL_MODE_PHY_1;
|
|
|
|
|
+
|
|
|
break;
|
|
break;
|
|
|
|
|
|
|
|
case SHASTA_EXT_LED_SHARED:
|
|
case SHASTA_EXT_LED_SHARED:
|