Commit 6661918c authored by Oleksij Rempel's avatar Oleksij Rempel Committed by David S. Miller

net: asix: ax88772: add ethtool pause configuration

Add phylink based ethtool pause configuration
Signed-off-by: default avatarOleksij Rempel <o.rempel@pengutronix.de>
Reviewed-by: default avatarAndrew Lunn <andrew@lunn.ch>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent e0bffe3e
...@@ -303,6 +303,24 @@ static int ax88772_ethtool_get_sset_count(struct net_device *ndev, int sset) ...@@ -303,6 +303,24 @@ static int ax88772_ethtool_get_sset_count(struct net_device *ndev, int sset)
} }
} }
static void ax88772_ethtool_get_pauseparam(struct net_device *ndev,
struct ethtool_pauseparam *pause)
{
struct usbnet *dev = netdev_priv(ndev);
struct asix_common_private *priv = dev->driver_priv;
phylink_ethtool_get_pauseparam(priv->phylink, pause);
}
static int ax88772_ethtool_set_pauseparam(struct net_device *ndev,
struct ethtool_pauseparam *pause)
{
struct usbnet *dev = netdev_priv(ndev);
struct asix_common_private *priv = dev->driver_priv;
return phylink_ethtool_set_pauseparam(priv->phylink, pause);
}
static const struct ethtool_ops ax88772_ethtool_ops = { static const struct ethtool_ops ax88772_ethtool_ops = {
.get_drvinfo = asix_get_drvinfo, .get_drvinfo = asix_get_drvinfo,
.get_link = usbnet_get_link, .get_link = usbnet_get_link,
...@@ -319,6 +337,8 @@ static const struct ethtool_ops ax88772_ethtool_ops = { ...@@ -319,6 +337,8 @@ static const struct ethtool_ops ax88772_ethtool_ops = {
.self_test = net_selftest, .self_test = net_selftest,
.get_strings = ax88772_ethtool_get_strings, .get_strings = ax88772_ethtool_get_strings,
.get_sset_count = ax88772_ethtool_get_sset_count, .get_sset_count = ax88772_ethtool_get_sset_count,
.get_pauseparam = ax88772_ethtool_get_pauseparam,
.set_pauseparam = ax88772_ethtool_set_pauseparam,
}; };
static int ax88772_reset(struct usbnet *dev) static int ax88772_reset(struct usbnet *dev)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment