diff options
author | Philippe Reynes <tremyfr@gmail.com> | 2016-05-15 19:35:14 -0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2016-05-16 21:51:41 -0400 |
commit | fd24d72ca9b52558b1511edc814951cdfe5f21cf (patch) | |
tree | 75b5d7ca3d368fd1eac512478c7ca375a89ba302 | |
parent | b3c40adcc9891a709d30b620f0cabd4679a355b5 (diff) |
net: ethernet: ftgmac100: use phy_ethtool_{get|set}_link_ksettings
There are two generics functions phy_ethtool_{get|set}_link_ksettings,
so we can use them instead of defining the same code in the driver.
Signed-off-by: Philippe Reynes <tremyfr@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
-rw-r--r-- | drivers/net/ethernet/faraday/ftgmac100.c | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/drivers/net/ethernet/faraday/ftgmac100.c b/drivers/net/ethernet/faraday/ftgmac100.c index 9cc23c3fcbf1..e7cf313e359b 100644 --- a/drivers/net/ethernet/faraday/ftgmac100.c +++ b/drivers/net/ethernet/faraday/ftgmac100.c | |||
@@ -937,23 +937,11 @@ static void ftgmac100_get_drvinfo(struct net_device *netdev, | |||
937 | strlcpy(info->bus_info, dev_name(&netdev->dev), sizeof(info->bus_info)); | 937 | strlcpy(info->bus_info, dev_name(&netdev->dev), sizeof(info->bus_info)); |
938 | } | 938 | } |
939 | 939 | ||
940 | static int ftgmac100_get_settings(struct net_device *netdev, | ||
941 | struct ethtool_cmd *cmd) | ||
942 | { | ||
943 | return phy_ethtool_gset(netdev->phydev, cmd); | ||
944 | } | ||
945 | |||
946 | static int ftgmac100_set_settings(struct net_device *netdev, | ||
947 | struct ethtool_cmd *cmd) | ||
948 | { | ||
949 | return phy_ethtool_sset(netdev->phydev, cmd); | ||
950 | } | ||
951 | |||
952 | static const struct ethtool_ops ftgmac100_ethtool_ops = { | 940 | static const struct ethtool_ops ftgmac100_ethtool_ops = { |
953 | .set_settings = ftgmac100_set_settings, | ||
954 | .get_settings = ftgmac100_get_settings, | ||
955 | .get_drvinfo = ftgmac100_get_drvinfo, | 941 | .get_drvinfo = ftgmac100_get_drvinfo, |
956 | .get_link = ethtool_op_get_link, | 942 | .get_link = ethtool_op_get_link, |
943 | .get_link_ksettings = phy_ethtool_get_link_ksettings, | ||
944 | .set_link_ksettings = phy_ethtool_set_link_ksettings, | ||
957 | }; | 945 | }; |
958 | 946 | ||
959 | /****************************************************************************** | 947 | /****************************************************************************** |