Skip to content

Commit 6b352eb

Browse files
Philippe Reynesdavem330
authored andcommitted
net: ethernet: broadcom: 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 639cfa9 commit 6b352eb

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,28 +450,28 @@ 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
if (!netif_running(dev))
457457
return -EINVAL;
458458

459459
if (!dev->phydev)
460460
return -ENODEV;
461461

462-
return phy_ethtool_gset(dev->phydev, cmd);
462+
return phy_ethtool_ksettings_get(dev->phydev, cmd);
463463
}
464464

465-
static int bcmgenet_set_settings(struct net_device *dev,
466-
struct ethtool_cmd *cmd)
465+
static int bcmgenet_set_link_ksettings(struct net_device *dev,
466+
const struct ethtool_link_ksettings *cmd)
467467
{
468468
if (!netif_running(dev))
469469
return -EINVAL;
470470

471471
if (!dev->phydev)
472472
return -ENODEV;
473473

474-
return phy_ethtool_sset(dev->phydev, cmd);
474+
return phy_ethtool_ksettings_set(dev->phydev, cmd);
475475
}
476476

477477
static int bcmgenet_set_rx_csum(struct net_device *dev,
@@ -977,8 +977,6 @@ static const struct ethtool_ops bcmgenet_ethtool_ops = {
977977
.get_strings = bcmgenet_get_strings,
978978
.get_sset_count = bcmgenet_get_sset_count,
979979
.get_ethtool_stats = bcmgenet_get_ethtool_stats,
980-
.get_settings = bcmgenet_get_settings,
981-
.set_settings = bcmgenet_set_settings,
982980
.get_drvinfo = bcmgenet_get_drvinfo,
983981
.get_link = ethtool_op_get_link,
984982
.get_msglevel = bcmgenet_get_msglevel,
@@ -990,6 +988,8 @@ static const struct ethtool_ops bcmgenet_ethtool_ops = {
990988
.nway_reset = bcmgenet_nway_reset,
991989
.get_coalesce = bcmgenet_get_coalesce,
992990
.set_coalesce = bcmgenet_set_coalesce,
991+
.get_link_ksettings = bcmgenet_get_link_ksettings,
992+
.set_link_ksettings = bcmgenet_set_link_ksettings,
993993
};
994994

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

0 commit comments

Comments
 (0)