summaryrefslogtreecommitdiff
path: root/drivers/net
diff options
context:
space:
mode:
authorJijie Shao <shaojijie@huawei.com>2023-07-20 05:05:09 +0300
committerDavid S. Miller <davem@davemloft.net>2023-07-24 11:36:23 +0300
commit116d9f732eef634abbd871f2c6f613a5b4677742 (patch)
tree3443a86fa08642ca66af6f0452c940916a209527 /drivers/net
parent6d2336120aa6e1a8a64fa5d6ee5c3f3d0809fe9b (diff)
downloadlinux-116d9f732eef634abbd871f2c6f613a5b4677742.tar.xz
net: hns3: fix wrong tc bandwidth weight data issue
Currently, the weight saved by the driver is used as the query result, which may be different from the actual weight in the register. Therefore, the register value read from the firmware is used as the query result Fixes: 0e32038dc856 ("net: hns3: refactor dump tc of debugfs") Signed-off-by: Jijie Shao <shaojijie@huawei.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net')
-rw-r--r--drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
index 233c132dc513..409db2e70965 100644
--- a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
+++ b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c
@@ -693,8 +693,7 @@ static int hclge_dbg_dump_tc(struct hclge_dev *hdev, char *buf, int len)
for (i = 0; i < HNAE3_MAX_TC; i++) {
sch_mode_str = ets_weight->tc_weight[i] ? "dwrr" : "sp";
pos += scnprintf(buf + pos, len - pos, "%u %4s %3u\n",
- i, sch_mode_str,
- hdev->tm_info.pg_info[0].tc_dwrr[i]);
+ i, sch_mode_str, ets_weight->tc_weight[i]);
}
return 0;