Skip to content

Commit fa92bf0

Browse files
Philippe Reynesdavem330
authored andcommitted
net: bcmgenet: use new api ethtool_{get|set}_link_ksettings
The ethtool api {get|set}_settings is deprecated. We move this driver to new api {get|set}_link_ksettings. Signed-off-by: Philippe Reynes <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent 0299b6a commit fa92bf0

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

drivers/net/ethernet/broadcom/genet/bcmgenet.c

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -450,8 +450,8 @@ static inline void bcmgenet_rdma_ring_writel(struct bcmgenet_priv *priv,
450450
genet_dma_ring_regs[r]);
451451
}
452452

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)
455455
{
456456
struct bcmgenet_priv *priv = netdev_priv(dev);
457457

@@ -461,11 +461,11 @@ static int bcmgenet_get_settings(struct net_device *dev,
461461
if (!priv->phydev)
462462
return -ENODEV;
463463

464-
return phy_ethtool_gset(priv->phydev, cmd);
464+
return phy_ethtool_ksettings_get(priv->phydev, cmd);
465465
}
466466

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)
469469
{
470470
struct bcmgenet_priv *priv = netdev_priv(dev);
471471

@@ -475,7 +475,7 @@ static int bcmgenet_set_settings(struct net_device *dev,
475475
if (!priv->phydev)
476476
return -ENODEV;
477477

478-
return phy_ethtool_sset(priv->phydev, cmd);
478+
return phy_ethtool_ksettings_set(priv->phydev, cmd);
479479
}
480480

481481
static int bcmgenet_set_rx_csum(struct net_device *dev,
@@ -983,8 +983,6 @@ static const struct ethtool_ops bcmgenet_ethtool_ops = {
983983
.get_strings = bcmgenet_get_strings,
984984
.get_sset_count = bcmgenet_get_sset_count,
985985
.get_ethtool_stats = bcmgenet_get_ethtool_stats,
986-
.get_settings = bcmgenet_get_settings,
987-
.set_settings = bcmgenet_set_settings,
988986
.get_drvinfo = bcmgenet_get_drvinfo,
989987
.get_link = ethtool_op_get_link,
990988
.get_msglevel = bcmgenet_get_msglevel,
@@ -996,6 +994,8 @@ static const struct ethtool_ops bcmgenet_ethtool_ops = {
996994
.nway_reset = bcmgenet_nway_reset,
997995
.get_coalesce = bcmgenet_get_coalesce,
998996
.set_coalesce = bcmgenet_set_coalesce,
997+
.get_link_ksettings = bcmgenet_get_link_ksettings,
998+
.set_link_ksettings = bcmgenet_set_link_ksettings,
999999
};
10001000

10011001
/* Power down the unimac, based on mode. */

0 commit comments

Comments
 (0)