ethtool: Extend cable testing interface with result source information
authorOleksij Rempel <o.rempel@pengutronix.de>
Thu, 22 Aug 2024 12:07:01 +0000 (14:07 +0200)
committerJakub Kicinski <kuba@kernel.org>
Mon, 26 Aug 2024 16:33:58 +0000 (09:33 -0700)
commitabcd3026dd63417692a5e80aff70e7cd9b5c14ea
tree92e4ceb99094ac0ca05a643197165be3ff963f1d
parentb494b1673889c95ead43fb6978687fb61bb042d5
ethtool: Extend cable testing interface with result source information

Extend the ethtool netlink cable testing interface by adding support for
specifying the source of cable testing results. This allows users to
differentiate between results obtained through different diagnostic
methods.

For example, some TI 10BaseT1L PHYs provide two variants of cable
diagnostics: Time Domain Reflectometry (TDR) and Active Link Cable
Diagnostic (ALCD). By introducing `ETHTOOL_A_CABLE_RESULT_SRC` and
`ETHTOOL_A_CABLE_FAULT_LENGTH_SRC` attributes, this update enables
drivers to indicate whether the result was derived from TDR or ALCD,
improving the clarity and utility of diagnostic information.

Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Link: https://patch.msgid.link/20240822120703.1393130-2-o.rempel@pengutronix.de
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Documentation/netlink/specs/ethtool.yaml
Documentation/networking/ethtool-netlink.rst
include/uapi/linux/ethtool_netlink.h