|
@@ -5967,7 +5967,8 @@ static int __devinit e1000_probe(struct pci_dev *pdev,
|
|
|
/* APME bit in EEPROM is mapped to WUC.APME */
|
|
|
eeprom_data = er32(WUC);
|
|
|
eeprom_apme_mask = E1000_WUC_APME;
|
|
|
- if (eeprom_data & E1000_WUC_PHY_WAKE)
|
|
|
+ if ((hw->mac.type > e1000_ich10lan) &&
|
|
|
+ (eeprom_data & E1000_WUC_PHY_WAKE))
|
|
|
adapter->flags2 |= FLAG2_HAS_PHY_WAKEUP;
|
|
|
} else if (adapter->flags & FLAG_APME_IN_CTRL3) {
|
|
|
if (adapter->flags & FLAG_APME_CHECK_PORT_B &&
|