diff options
Diffstat (limited to 'drivers/infiniband/hw/hns/hns_roce_hem.c')
-rw-r--r-- | drivers/infiniband/hw/hns/hns_roce_hem.c | 4 |
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 | ||
1018 | void hns_roce_cleanup_hem(struct hns_roce_dev *hr_dev) | 1018 | void 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) |