37 lines
969 B
Diff
37 lines
969 B
Diff
From 9472d9abd068fea0a60a31d0ddd83a2aba1423cb Mon Sep 17 00:00:00 2001
|
|
From: Hao Fang <fanghao11@huawei.com>
|
|
Date: Thu, 30 Nov 2023 15:51:30 +0800
|
|
Subject: [PATCH 091/123] uadk: drv/qm: fix resource leak by add qp info clear
|
|
process
|
|
|
|
The spin_lock need to destroy and mem region need
|
|
to unmap, hisi_qm_clear_info() can do this.
|
|
|
|
Signed-off-by: Hao Fang <fanghao11@huawei.com>
|
|
---
|
|
drv/hisi_qm_udrv.c | 8 ++++----
|
|
1 file changed, 4 insertions(+), 4 deletions(-)
|
|
|
|
diff --git a/drv/hisi_qm_udrv.c b/drv/hisi_qm_udrv.c
|
|
index 0baa85c..4c80959 100644
|
|
--- a/drv/hisi_qm_udrv.c
|
|
+++ b/drv/hisi_qm_udrv.c
|
|
@@ -449,10 +449,10 @@ void hisi_qm_free_qp(handle_t h_qp)
|
|
}
|
|
|
|
wd_release_ctx_force(qp->h_ctx);
|
|
- wd_ctx_unmap_qfr(qp->h_ctx, UACCE_QFRT_MMIO);
|
|
- wd_ctx_unmap_qfr(qp->h_ctx, UACCE_QFRT_DUS);
|
|
- if (qp->h_sgl_pool)
|
|
- hisi_qm_destroy_sglpool(qp->h_sgl_pool);
|
|
+
|
|
+ hisi_qm_destroy_sglpool(qp->h_sgl_pool);
|
|
+
|
|
+ hisi_qm_clear_info(qp);
|
|
|
|
free(qp);
|
|
}
|
|
--
|
|
2.31.1.windows.1
|
|
|