|
@@ -2779,7 +2779,9 @@ static void tg3_power_down_phy(struct tg3 *tp, bool do_low_power)
|
|
|
if (GET_ASIC_REV(tp->pci_chip_rev_id) == ASIC_REV_5700 ||
|
|
|
GET_ASIC_REV(tp->pci_chip_rev_id) == ASIC_REV_5704 ||
|
|
|
(GET_ASIC_REV(tp->pci_chip_rev_id) == ASIC_REV_5780 &&
|
|
|
- (tp->phy_flags & TG3_PHYFLG_MII_SERDES)))
|
|
|
+ (tp->phy_flags & TG3_PHYFLG_MII_SERDES)) ||
|
|
|
+ (GET_ASIC_REV(tp->pci_chip_rev_id) == ASIC_REV_5717 &&
|
|
|
+ !tp->pci_fn))
|
|
|
return;
|
|
|
|
|
|
if (GET_CHIP_REV(tp->pci_chip_rev_id) == CHIPREV_5784_AX ||
|