@@ -450,8 +450,8 @@ static inline void bcmgenet_rdma_ring_writel(struct bcmgenet_priv *priv,
450
450
genet_dma_ring_regs [r ]);
451
451
}
452
452
453
- static int bcmgenet_get_settings (struct net_device * dev ,
454
- struct ethtool_cmd * cmd )
453
+ static int bcmgenet_get_link_ksettings (struct net_device * dev ,
454
+ struct ethtool_link_ksettings * cmd )
455
455
{
456
456
struct bcmgenet_priv * priv = netdev_priv (dev );
457
457
@@ -461,11 +461,11 @@ static int bcmgenet_get_settings(struct net_device *dev,
461
461
if (!priv -> phydev )
462
462
return - ENODEV ;
463
463
464
- return phy_ethtool_gset (priv -> phydev , cmd );
464
+ return phy_ethtool_ksettings_get (priv -> phydev , cmd );
465
465
}
466
466
467
- static int bcmgenet_set_settings (struct net_device * dev ,
468
- struct ethtool_cmd * cmd )
467
+ static int bcmgenet_set_link_ksettings (struct net_device * dev ,
468
+ const struct ethtool_link_ksettings * cmd )
469
469
{
470
470
struct bcmgenet_priv * priv = netdev_priv (dev );
471
471
@@ -475,7 +475,7 @@ static int bcmgenet_set_settings(struct net_device *dev,
475
475
if (!priv -> phydev )
476
476
return - ENODEV ;
477
477
478
- return phy_ethtool_sset (priv -> phydev , cmd );
478
+ return phy_ethtool_ksettings_set (priv -> phydev , cmd );
479
479
}
480
480
481
481
static int bcmgenet_set_rx_csum (struct net_device * dev ,
@@ -983,8 +983,6 @@ static const struct ethtool_ops bcmgenet_ethtool_ops = {
983
983
.get_strings = bcmgenet_get_strings ,
984
984
.get_sset_count = bcmgenet_get_sset_count ,
985
985
.get_ethtool_stats = bcmgenet_get_ethtool_stats ,
986
- .get_settings = bcmgenet_get_settings ,
987
- .set_settings = bcmgenet_set_settings ,
988
986
.get_drvinfo = bcmgenet_get_drvinfo ,
989
987
.get_link = ethtool_op_get_link ,
990
988
.get_msglevel = bcmgenet_get_msglevel ,
@@ -996,6 +994,8 @@ static const struct ethtool_ops bcmgenet_ethtool_ops = {
996
994
.nway_reset = bcmgenet_nway_reset ,
997
995
.get_coalesce = bcmgenet_get_coalesce ,
998
996
.set_coalesce = bcmgenet_set_coalesce ,
997
+ .get_link_ksettings = bcmgenet_get_link_ksettings ,
998
+ .set_link_ksettings = bcmgenet_set_link_ksettings ,
999
999
};
1000
1000
1001
1001
/* Power down the unimac, based on mode. */
0 commit comments