From 9e60f1950c5e8d30139a1c35c5c9970ac10e9aa6 Mon Sep 17 00:00:00 2001 From: Huazhong Tan Date: Wed, 30 Jun 2021 21:15:07 +0800 Subject: [PATCH] net: hns3: not reset TQP in the DOWN while VF resetting mainline inclusion from mainline-v5.2-rc1 commit 146e92c13fdedf43a1ae211e85acde4631bb3c71 category: feature bugzilla: NA CVE: NA ---------------------------- Since the hardware does not handle mailboxes and the hardware reset include TQP reset, so it is unnecessary to reset TQP in the hclgevf_ae_stop() while doing VF reset. Also it is unnecessary to reset the remaining TQP when one reset fails. Signed-off-by: Huazhong Tan Signed-off-by: Peng Li Signed-off-by: David S. Miller Signed-off-by: Yonglong Liu Reviewed-by: li yongxin Signed-off-by: Yang Yingliang --- drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c b/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c index c8c076e4bebd..64ac2de016e9 100644 --- a/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c +++ b/drivers/net/ethernet/hisilicon/hns3/hns3vf/hclgevf_main.c @@ -2572,7 +2572,7 @@ static void hclgevf_ae_stop(struct hnae3_handle *handle) set_bit(HCLGEVF_STATE_DOWN, &hdev->state); - if (!test_bit(HCLGEVF_STATE_RST_HANDLING, &hdev->state)) + if (hdev->reset_type != HNAE3_VF_RESET) hclgevf_reset_tqp(handle); hclgevf_reset_tqp_stats(handle); -- GitLab