aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/infiniband/hw/hns/hns_roce_hem.c')
-rw-r--r--drivers/infiniband/hw/hns/hns_roce_hem.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/infiniband/hw/hns/hns_roce_hem.c b/drivers/infiniband/hw/hns/hns_roce_hem.c
index 7487cf3d2c37..66f9f036ef94 100644
--- a/drivers/infiniband/hw/hns/hns_roce_hem.c
+++ b/drivers/infiniband/hw/hns/hns_roce_hem.c
@@ -1017,7 +1017,7 @@ void hns_roce_cleanup_hem_table(struct hns_roce_dev *hr_dev,
1017 1017
1018void hns_roce_cleanup_hem(struct hns_roce_dev *hr_dev) 1018void hns_roce_cleanup_hem(struct hns_roce_dev *hr_dev)
1019{ 1019{
1020 if (hr_dev->caps.srqc_entry_sz) 1020 if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_SRQ)
1021 hns_roce_cleanup_hem_table(hr_dev, 1021 hns_roce_cleanup_hem_table(hr_dev,
1022 &hr_dev->srq_table.table); 1022 &hr_dev->srq_table.table);
1023 hns_roce_cleanup_hem_table(hr_dev, &hr_dev->cq_table.table); 1023 hns_roce_cleanup_hem_table(hr_dev, &hr_dev->cq_table.table);
@@ -1027,7 +1027,7 @@ void hns_roce_cleanup_hem(struct hns_roce_dev *hr_dev)
1027 if (hr_dev->caps.cqc_timer_entry_sz) 1027 if (hr_dev->caps.cqc_timer_entry_sz)
1028 hns_roce_cleanup_hem_table(hr_dev, 1028 hns_roce_cleanup_hem_table(hr_dev,
1029 &hr_dev->cqc_timer_table); 1029 &hr_dev->cqc_timer_table);
1030 if (hr_dev->caps.sccc_sz) 1030 if (hr_dev->caps.flags & HNS_ROCE_CAP_FLAG_QP_FLOW_CTRL)
1031 hns_roce_cleanup_hem_table(hr_dev, 1031 hns_roce_cleanup_hem_table(hr_dev,
1032 &hr_dev->qp_table.sccc_table); 1032 &hr_dev->qp_table.sccc_table);
1033 if (hr_dev->caps.trrl_entry_sz) 1033 if (hr_dev->caps.trrl_entry_sz)