Add bugfixes for hns3 PMD to sync upstream branch. Signed-off-by: speech_white <humin29@huawei.com>
47 lines
1.4 KiB
Diff
47 lines
1.4 KiB
Diff
From ef9a1fa57d0e364793481727fecc3833b5a82918 Mon Sep 17 00:00:00 2001
|
|
From: Hongbo Zheng <zhenghongbo3@huawei.com>
|
|
Date: Sun, 13 Jun 2021 10:31:51 +0800
|
|
Subject: [PATCH 02/26] net/hns3: increase VF reset retry maximum
|
|
|
|
When the device is very busy, VF reset may have to be
|
|
retried many times to succeed, leading to the current
|
|
max reset fail retry count not enough.
|
|
|
|
Modify max reset fail retry count to 30 to enhance
|
|
the reliability of reset function.
|
|
|
|
Fixes: 2790c6464725 ("net/hns3: support device reset")
|
|
Cc: stable@dpdk.org
|
|
|
|
Signed-off-by: Hongbo Zheng <zhenghongbo3@huawei.com>
|
|
Signed-off-by: Min Hu (Connor) <humin29@huawei.com>
|
|
---
|
|
drivers/net/hns3/hns3_intr.c | 4 ++--
|
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
|
|
|
diff --git a/drivers/net/hns3/hns3_intr.c b/drivers/net/hns3/hns3_intr.c
|
|
index 854cb1d..e8ca6d5 100644
|
|
--- a/drivers/net/hns3/hns3_intr.c
|
|
+++ b/drivers/net/hns3/hns3_intr.c
|
|
@@ -2582,7 +2582,7 @@ hns3_clear_reset_level(struct hns3_hw *hw, uint64_t *levels)
|
|
static bool
|
|
hns3_reset_err_handle(struct hns3_adapter *hns)
|
|
{
|
|
-#define MAX_RESET_FAIL_CNT 5
|
|
+#define MAX_RESET_FAIL_CNT 30
|
|
|
|
struct hns3_hw *hw = &hns->hw;
|
|
|
|
@@ -2676,7 +2676,7 @@ hns3_reset_pre(struct hns3_adapter *hns)
|
|
static int
|
|
hns3_reset_post(struct hns3_adapter *hns)
|
|
{
|
|
-#define TIMEOUT_RETRIES_CNT 5
|
|
+#define TIMEOUT_RETRIES_CNT 30
|
|
struct hns3_hw *hw = &hns->hw;
|
|
struct timeval tv_delta;
|
|
struct timeval tv;
|
|
--
|
|
2.7.4
|
|
|