|
@@ -1999,7 +1999,8 @@ static int rtl8169_set_speed(struct net_device *dev,
|
|
goto out;
|
|
goto out;
|
|
|
|
|
|
if (netif_running(dev) && (autoneg == AUTONEG_ENABLE) &&
|
|
if (netif_running(dev) && (autoneg == AUTONEG_ENABLE) &&
|
|
- (advertising & ADVERTISED_1000baseT_Full)) {
|
|
|
|
|
|
+ (advertising & ADVERTISED_1000baseT_Full) &&
|
|
|
|
+ !pci_is_pcie(tp->pci_dev)) {
|
|
mod_timer(&tp->timer, jiffies + RTL8169_PHY_TIMEOUT);
|
|
mod_timer(&tp->timer, jiffies + RTL8169_PHY_TIMEOUT);
|
|
}
|
|
}
|
|
out:
|
|
out:
|