]> asedeno.scripts.mit.edu Git - linux.git/blobdiff - drivers/net/ethernet/mediatek/mtk_eth_soc.c
net: ethernet: Fix up drivers masking pause support
[linux.git] / drivers / net / ethernet / mediatek / mtk_eth_soc.c
index b44bcfd85b05d63358ee4b8242a4312a9dbdf119..db231bda7c2aa324f635ad77771736fb9ee9346e 100644 (file)
@@ -359,8 +359,8 @@ static int mtk_phy_connect(struct net_device *dev)
                dev->phydev->supported |=
                SUPPORTED_Pause | SUPPORTED_Asym_Pause;
 
-       dev->phydev->supported &= PHY_GBIT_FEATURES | SUPPORTED_Pause |
-                                  SUPPORTED_Asym_Pause;
+       phy_set_max_speed(dev->phydev, SPEED_1000);
+       dev->phydev->supported |= SUPPORTED_Pause | SUPPORTED_Asym_Pause;
        dev->phydev->advertising = dev->phydev->supported |
                                    ADVERTISED_Autoneg;
        phy_start_aneg(dev->phydev);