From c14ab0f44a6341552a4cce63a87b7006c26677a7 Mon Sep 17 00:00:00 2001 From: Huazhong Tan Date: Tue, 13 Aug 2019 08:59:54 +0800 Subject: [PATCH] net: hns3: prevent unnecessary MAC TNL interruption driver inclusion category: bugfix bugzilla: NA CVE: NA MAC TNL interrupt is used to collect statistics info about link status changing suddenly when netdev running. But when stopping netdev, there also be a MAC TNL interrupt which is unnecessary, and may add some noise to the statistics info. So this patch disables it before stopping MAC. Fixes: a63457878b12 ("net: hns3: Add handling of MAC tunnel interruption") Feature or Bugfix:Bugfix Signed-off-by: Huazhong Tan Reviewed-by: linyunsheng Reviewed-by: Yang Yingliang Signed-off-by: Yang Yingliang --- drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c index 4d0ab65db1b3..0e3ebb701b24 100644 --- a/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c +++ b/drivers/net/ethernet/hisilicon/hns3/hns3pf/hclge_main.c @@ -6685,6 +6685,8 @@ static void hclge_ae_stop(struct hnae3_handle *handle) return; } + hclge_config_mac_tnl_int(hdev, false); + /* Mac disable */ hclge_cfg_mac_mode(hdev, false); -- GitLab