|
@@ -1837,8 +1837,8 @@
|
|
|
+ if (phydev->mdio.addr == 0)
|
|
+ if (phydev->mdio.addr == 0)
|
|
|
+ ar40xx_priv->phy = phydev;
|
|
+ ar40xx_priv->phy = phydev;
|
|
|
+
|
|
+
|
|
|
-+ phydev->supported |= SUPPORTED_1000baseT_Full;
|
|
|
|
|
-+ phydev->advertising |= ADVERTISED_1000baseT_Full;
|
|
|
|
|
|
|
++ linkmode_set_bit(ETHTOOL_LINK_MODE_1000baseT_Full_BIT, phydev->supported);
|
|
|
|
|
++ linkmode_set_bit(ETHTOOL_LINK_MODE_1000baseT_Full_BIT, phydev->advertising);
|
|
|
+ return 0;
|
|
+ return 0;
|
|
|
+}
|
|
+}
|
|
|
+
|
|
+
|
|
@@ -1877,7 +1877,7 @@
|
|
|
+ .phy_id = 0x004d0000,
|
|
+ .phy_id = 0x004d0000,
|
|
|
+ .name = "QCA Malibu",
|
|
+ .name = "QCA Malibu",
|
|
|
+ .phy_id_mask = 0xffff0000,
|
|
+ .phy_id_mask = 0xffff0000,
|
|
|
-+ .features = PHY_BASIC_FEATURES,
|
|
|
|
|
|
|
++ .features = PHY_GBIT_FEATURES,
|
|
|
+ .probe = ar40xx_phy_probe,
|
|
+ .probe = ar40xx_phy_probe,
|
|
|
+ .remove = ar40xx_phy_remove,
|
|
+ .remove = ar40xx_phy_remove,
|
|
|
+ .config_init = ar40xx_phy_config_init,
|
|
+ .config_init = ar40xx_phy_config_init,
|