From 5cc236fdf9406680af2bc1632253f15e05cd4fda Mon Sep 17 00:00:00 2001 From: shenjian Date: Sat, 10 Aug 2019 08:58:52 +0800 Subject: [PATCH] net: hns3: fix HCLGE_SWITCH_ALW_LPBK_B set error driver inclusion category: bugfix bugzilla: NA CVE: NA When doing loopback test, it should set HCLGE_SWITCH_ALW_LPBK_B intead of HCLGE_SWITCH_ALW_LCL_LPBK_B, which may cause loopback test fail. Feature or Bugfix:Bugfix Signed-off-by: shenjian (K) Reviewed-by: huangdaode Reviewed-by: Yunsheng Lin Reviewed-by: Yang Yingliang Signed-off-by: Yang Yingliang --- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c index d8267cb68f39..c91a0dd86ea0 100644 --- a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c +++ b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c @@ -6619,9 +6619,9 @@ static int hclge_set_loopback(struct hnae3_handle *handle, * is disabled, packets can reach MAC even if SMAC is the same as DMAC. */ if (hdev->pdev->revision >= 0x21) { - value = en ? 0 : ~BIT(HCLGE_SWITCH_ALW_LCL_LPBK_B); + value = en ? 0 : BIT(HCLGE_SWITCH_ALW_LPBK_B); ret = hclge_config_switch_param(hdev, PF_VPORT_ID, value, - HCLGE_SWITCH_ALW_LCL_LPBK_MASK); + HCLGE_SWITCH_ALW_LPBK_MASK); if (ret) return ret; } -- GitLab