From c4feb719d7203edc3fdf60e0bbab86bdf4df2368 Mon Sep 17 00:00:00 2001 From: Zhao Weibo Date: Thu, 20 Feb 2020 16:54:58 +0800 Subject: [PATCH] RDMA/hns: handle device err after device state to UNIT driver inclusion category: bugfix bugzilla: NA CVE: NA ------------------------------- After changing device state to HNS_ROCE_DEVICE_STATE_UNINIT handle device err and let usr to poll cq. Reviewed-by: Hu Chunzhi Signed-off-by: Zhao Weibo Signed-off-by: Yang Yingliang --- drivers/infiniband/hw/hns/hns_roce_hw_v2.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/infiniband/hw/hns/hns_roce_hw_v2.c b/drivers/infiniband/hw/hns/hns_roce_hw_v2.c index 8afbe4e8e5bc..41b4011fc075 100644 --- a/drivers/infiniband/hw/hns/hns_roce_hw_v2.c +++ b/drivers/infiniband/hw/hns/hns_roce_hw_v2.c @@ -7330,6 +7330,7 @@ static void __hns_roce_hw_v2_uninit_instance(struct hnae3_handle *handle, handle->priv = NULL; hr_dev->state = HNS_ROCE_DEVICE_STATE_UNINIT; + hns_roce_handle_device_err(hr_dev); hns_roce_exit(hr_dev); kfree(hr_dev->priv); @@ -7487,7 +7488,6 @@ static int hns_roce_hw_v2_reset_notify_down(struct hnae3_handle *handle) hns_roce_v2_reset_notify_user(hr_dev); hr_dev->state = HNS_ROCE_DEVICE_STATE_RST_DOWN; - hns_roce_handle_device_err(hr_dev); return 0; } -- GitLab