diff options
author | Philippe Reynes <tremyfr@gmail.com> | 2016-09-26 16:31:57 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-09-27 07:43:07 -0400 |
commit | fa92bf04f583dddf275845838e686fd052f5b49a (patch) | |
tree | 04b4fdb9e56afb26701c0aaca9a30db31a22e77d /drivers/net/ethernet/broadcom | |
parent | 0299b6acf977f2c5ce9feea8faed0e264d3f01d3 (diff) |
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 <tremyfr@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/broadcom')
-rw-r--r-- | drivers/net/ethernet/broadcom/genet/bcmgenet.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/drivers/net/ethernet/broadcom/genet/bcmgenet.c b/drivers/net/ethernet/broadcom/genet/bcmgenet.c index 55cbe2ed2929..4464bc5db934 100644 --- a/drivers/net/ethernet/broadcom/genet/bcmgenet.c +++ b/drivers/net/ethernet/broadcom/genet/bcmgenet.c | |||
@@ -450,8 +450,8 @@ static inline void bcmgenet_rdma_ring_writel(struct bcmgenet_priv *priv, | |||
450 | genet_dma_ring_regs[r]); | 450 | genet_dma_ring_regs[r]); |
451 | } | 451 | } |
452 | 452 | ||
453 | static int bcmgenet_get_settings(struct net_device *dev, | 453 | static int bcmgenet_get_link_ksettings(struct net_device *dev, |
454 | struct ethtool_cmd *cmd) | 454 | struct ethtool_link_ksettings *cmd) |
455 | { | 455 | { |
456 | struct bcmgenet_priv *priv = netdev_priv(dev); | 456 | struct bcmgenet_priv *priv = netdev_priv(dev); |
457 | 457 | ||
@@ -461,11 +461,11 @@ static int bcmgenet_get_settings(struct net_device *dev, | |||
461 | if (!priv->phydev) | 461 | if (!priv->phydev) |
462 | return -ENODEV; | 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, | 467 | static int bcmgenet_set_link_ksettings(struct net_device *dev, |
468 | struct ethtool_cmd *cmd) | 468 | const struct ethtool_link_ksettings *cmd) |
469 | { | 469 | { |
470 | struct bcmgenet_priv *priv = netdev_priv(dev); | 470 | struct bcmgenet_priv *priv = netdev_priv(dev); |
471 | 471 | ||
@@ -475,7 +475,7 @@ static int bcmgenet_set_settings(struct net_device *dev, | |||
475 | if (!priv->phydev) | 475 | if (!priv->phydev) |
476 | return -ENODEV; | 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 | static int bcmgenet_set_rx_csum(struct net_device *dev, | 481 | static int bcmgenet_set_rx_csum(struct net_device *dev, |
@@ -983,8 +983,6 @@ static const struct ethtool_ops bcmgenet_ethtool_ops = { | |||
983 | .get_strings = bcmgenet_get_strings, | 983 | .get_strings = bcmgenet_get_strings, |
984 | .get_sset_count = bcmgenet_get_sset_count, | 984 | .get_sset_count = bcmgenet_get_sset_count, |
985 | .get_ethtool_stats = bcmgenet_get_ethtool_stats, | 985 | .get_ethtool_stats = bcmgenet_get_ethtool_stats, |
986 | .get_settings = bcmgenet_get_settings, | ||
987 | .set_settings = bcmgenet_set_settings, | ||
988 | .get_drvinfo = bcmgenet_get_drvinfo, | 986 | .get_drvinfo = bcmgenet_get_drvinfo, |
989 | .get_link = ethtool_op_get_link, | 987 | .get_link = ethtool_op_get_link, |
990 | .get_msglevel = bcmgenet_get_msglevel, | 988 | .get_msglevel = bcmgenet_get_msglevel, |
@@ -996,6 +994,8 @@ static const struct ethtool_ops bcmgenet_ethtool_ops = { | |||
996 | .nway_reset = bcmgenet_nway_reset, | 994 | .nway_reset = bcmgenet_nway_reset, |
997 | .get_coalesce = bcmgenet_get_coalesce, | 995 | .get_coalesce = bcmgenet_get_coalesce, |
998 | .set_coalesce = bcmgenet_set_coalesce, | 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 | /* Power down the unimac, based on mode. */ | 1001 | /* Power down the unimac, based on mode. */ |