This patches are extending ethtool netlink interface to export Signal Quality Index (SQI). SQI provided by 100Base-T1 PHYs and can be used for cable diagnostic. Compared to a typical cable tests, this value can be only used after link is established.
changes v3: - rename __ethtool_get_sqi* to linkstate_get_sqi*. And move this functions to the net/ethtool/linkstate.c - protect linkstate_get_sqi* with locking changes v2: - use u32 instead of u8 for SQI - add SQI_MAX field and callbacks - some style fixes in the rst. - do not convert index to shifted index. Oleksij Rempel (2): ethtool: provide UAPI for PHY Signal Quality Index (SQI) net: phy: tja11xx: add SQI support Documentation/networking/ethtool-netlink.rst | 6 +- drivers/net/phy/nxp-tja11xx.c | 26 +++++++ include/linux/phy.h | 2 + include/uapi/linux/ethtool_netlink.h | 2 + net/ethtool/linkstate.c | 75 +++++++++++++++++++- 5 files changed, 108 insertions(+), 3 deletions(-) -- 2.26.2