aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/hw
diff options
context:
space:
mode:
authorLang Cheng <chenglang@huawei.com>2019-06-24 19:47:48 +0800
committerJason Gunthorpe <jgg@mellanox.com>2019-07-05 12:02:00 -0300
commit726be12f5ca0a9b464e7d91add512071e4c224f6 (patch)
tree84fd6a5887b4cb59712ec7bbc2cc7daa90a8a16c /drivers/infiniband/hw
parentRDMA/hns: Modify ba page size for cqe (diff)
downloadlinux-dev-726be12f5ca0a9b464e7d91add512071e4c224f6.tar.xz
linux-dev-726be12f5ca0a9b464e7d91add512071e4c224f6.zip
RDMA/hns: Set reset flag when hw resetting
When hw resetting, there is no response from hw when driver sending cmdq. If driver still send cmdq to hw, the reset process may be blocked. So reset flag should be set to intercept the cmdq command when driver receiving "notify down" signal. Signed-off-by: Lang Cheng <chenglang@huawei.com> Signed-off-by: Jason Gunthorpe <jgg@mellanox.com>
Diffstat (limited to 'drivers/infiniband/hw')
-rw-r--r--drivers/infiniband/hw/hns/hns_roce_hw_v2.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/drivers/infiniband/hw/hns/hns_roce_hw_v2.c b/drivers/infiniband/hw/hns/hns_roce_hw_v2.c
index 3559c0cf112d..7676ea07fdec 100644
--- a/drivers/infiniband/hw/hns/hns_roce_hw_v2.c
+++ b/drivers/infiniband/hw/hns/hns_roce_hw_v2.c
@@ -6384,6 +6384,7 @@ static int hns_roce_hw_v2_reset_notify_down(struct hnae3_handle *handle)
if (!hr_dev)
return 0;
+ hr_dev->is_reset = true;
hr_dev->active = false;
hr_dev->dis_db = true;