On Tue, May 19, 2020 at 04:03:48PM +0200, Andrew Lunn wrote: > > --- a/net/ethtool/common.c > > +++ b/net/ethtool/common.c > > @@ -310,6 +310,16 @@ int __ethtool_get_link(struct net_device *dev) > > return netif_running(dev) && dev->ethtool_ops->get_link(dev); > > } > > > > +int __ethtool_get_sqi(struct net_device *dev) > > +{ > > + struct phy_device *phydev = dev->phydev; > > + > > + if (!phydev->drv->get_sqi) > > + return -EOPNOTSUPP; > > + > > + return phydev->drv->get_sqi(phydev); > > +} > > + > > You are only providing access via netlink ethtool? There is no ioctl > method to get this. ack > If so, i wonder if common.c is the correct place > for this, or if it should be moved into linkstate.c. You can then drop > the __. ok -- Pengutronix e.K. | | Steuerwalder Str. 21 | http://www.pengutronix.de/ | 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 |