ethtool: Add new result codes for TDR diagnostics
authorOleksij Rempel <o.rempel@pengutronix.de>
Mon, 12 Aug 2024 07:30:44 +0000 (09:30 +0200)
committerJakub Kicinski <kuba@kernel.org>
Fri, 16 Aug 2024 17:16:16 +0000 (10:16 -0700)
Add new result codes to support TDR diagnostics in preparation for
Open Alliance 1000BaseT1 TDR support:

- ETHTOOL_A_CABLE_RESULT_CODE_NOISE: TDR not possible due to high noise
  level.
- ETHTOOL_A_CABLE_RESULT_CODE_RESOLUTION_NOT_POSSIBLE: TDR resolution not
  possible / out of distance.

Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
Link: https://patch.msgid.link/20240812073046.1728288-1-o.rempel@pengutronix.de
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
include/uapi/linux/ethtool_netlink.h

index 93c57525a975305cb8a7bb81e3d2031bb0dd6c56..9074fa309bd6d375be56f6f4b6eb49a94071a4ad 100644 (file)
@@ -556,6 +556,10 @@ enum {
         * a regular 100 Ohm cable and a part with the abnormal impedance value
         */
        ETHTOOL_A_CABLE_RESULT_CODE_IMPEDANCE_MISMATCH,
+       /* TDR not possible due to high noise level */
+       ETHTOOL_A_CABLE_RESULT_CODE_NOISE,
+       /* TDR resolution not possible / out of distance */
+       ETHTOOL_A_CABLE_RESULT_CODE_RESOLUTION_NOT_POSSIBLE,
 };
 
 enum {