|
@@ -684,14 +684,10 @@ dsa_slave_get_link_ksettings(struct net_device *dev,
|
|
struct ethtool_link_ksettings *cmd)
|
|
struct ethtool_link_ksettings *cmd)
|
|
{
|
|
{
|
|
struct dsa_slave_priv *p = netdev_priv(dev);
|
|
struct dsa_slave_priv *p = netdev_priv(dev);
|
|
- int err;
|
|
|
|
|
|
+ int err = -EOPNOTSUPP;
|
|
|
|
|
|
- err = -EOPNOTSUPP;
|
|
|
|
- if (p->phy != NULL) {
|
|
|
|
- err = phy_read_status(p->phy);
|
|
|
|
- if (err == 0)
|
|
|
|
- err = phy_ethtool_ksettings_get(p->phy, cmd);
|
|
|
|
- }
|
|
|
|
|
|
+ if (p->phy != NULL)
|
|
|
|
+ err = phy_ethtool_ksettings_get(p->phy, cmd);
|
|
|
|
|
|
return err;
|
|
return err;
|
|
}
|
|
}
|