Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

ethtool: add two link extended substates of bad signal integrity

ETHTOOL_LINK_EXT_SUBSTATE_BSI_SERDES_REFERENCE_CLOCK_LOST means the input
external clock signal for SerDes is too weak or lost.

ETHTOOL_LINK_EXT_SUBSTATE_BSI_SERDES_ALOS means the received signal for
SerDes is too weak because analog loss of signal.

Signed-off-by: Guangbin Huang <huangguangbin2@huawei.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>

authored by

Guangbin Huang and committed by
Jakub Kicinski
5b4ecc3d 958ab281

+2
+2
include/uapi/linux/ethtool.h
··· 639 639 enum ethtool_link_ext_substate_bad_signal_integrity { 640 640 ETHTOOL_LINK_EXT_SUBSTATE_BSI_LARGE_NUMBER_OF_PHYSICAL_ERRORS = 1, 641 641 ETHTOOL_LINK_EXT_SUBSTATE_BSI_UNSUPPORTED_RATE, 642 + ETHTOOL_LINK_EXT_SUBSTATE_BSI_SERDES_REFERENCE_CLOCK_LOST, 643 + ETHTOOL_LINK_EXT_SUBSTATE_BSI_SERDES_ALOS, 642 644 }; 643 645 644 646 /* More information in addition to ETHTOOL_LINK_EXT_STATE_CABLE_ISSUE. */