diff options
author | Guangbin Huang <huangguangbin2@huawei.com> | 2021-08-16 05:15:29 +0300 |
---|---|---|
committer | Jakub Kicinski <kuba@kernel.org> | 2021-08-17 01:12:14 +0300 |
commit | f5c2b9f0fc078308a88de807d60cd4e352a165fc (patch) | |
tree | 7cfa1584bf38a0b9b601a165c0a471b0b969244f /drivers/net/ethernet/hisilicon/hns3/hnae3.h | |
parent | edb40bbc17eb589beb3cbd672d341e1505d6cdb1 (diff) | |
download | linux-f5c2b9f0fc078308a88de807d60cd4e352a165fc.tar.xz |
net: hns3: add support ethtool extended link state
In order to know the reason of link up failure, add supporting ethtool
extended link state. Driver reads the link status code from firmware if
in link down state and converts it to ethtool extended link state.
Signed-off-by: Guangbin Huang <huangguangbin2@huawei.com>
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
Diffstat (limited to 'drivers/net/ethernet/hisilicon/hns3/hnae3.h')
-rw-r--r-- | drivers/net/ethernet/hisilicon/hns3/hnae3.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/ethernet/hisilicon/hns3/hnae3.h b/drivers/net/ethernet/hisilicon/hns3/hnae3.h index e0b7c3c44e7b..848bed866193 100644 --- a/drivers/net/ethernet/hisilicon/hns3/hnae3.h +++ b/drivers/net/ethernet/hisilicon/hns3/hnae3.h @@ -718,6 +718,8 @@ struct hnae3_ae_ops { u32 nsec, u32 sec); int (*get_ts_info)(struct hnae3_handle *handle, struct ethtool_ts_info *info); + int (*get_link_diagnosis_info)(struct hnae3_handle *handle, + u32 *status_code); }; struct hnae3_dcb_ops { |