diff options
author | Yunsheng Lin <linyunsheng@huawei.com> | 2019-01-23 07:39:38 +0800 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2019-01-23 11:13:02 -0800 |
commit | d3ad430ac531e65f29c9737f86744c425c9173ef (patch) | |
tree | 318daaa72439c31e1dd3c7c3e970e9c2f1ebe685 /drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | |
parent | net: hns3: add statistics for PFC frames and MAC control frames (diff) | |
download | linux-dev-d3ad430ac531e65f29c9737f86744c425c9173ef.tar.xz linux-dev-d3ad430ac531e65f29c9737f86744c425c9173ef.zip |
net: hns3: fix PFC not setting problem for DCB module
The PFC enabling is based on user priority, currently it is
based on TC, which may cause PFC not setting correctly when pri
to TC mapping is not one to one relation.
This patch adds pfc_en in tm_info to fix it.
Fixes: cacde272dd00 ("net: hns3: Add hclge_dcb module for the support of DCB feature")
Signed-off-by: Yunsheng Lin <linyunsheng@huawei.com>
Signed-off-by: Peng Li <lipeng321@huawei.com>
Signed-off-by: Huazhong Tan <tanhuazhong@huawei.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c')
-rw-r--r-- | drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c index bad975ebe137..9f4069fb786b 100644 --- a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c +++ b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_tm.c @@ -1215,7 +1215,7 @@ static int hclge_pfc_setup_hw(struct hclge_dev *hdev) HCLGE_RX_MAC_PAUSE_EN_MSK; return hclge_pfc_pause_en_cfg(hdev, enable_bitmap, - hdev->tm_info.hw_pfc_map); + hdev->tm_info.pfc_en); } /* Each Tc has a 1024 queue sets to backpress, it divides to |