From 5a24b2b912982576a279ca76fbed271f8baa2e6d Mon Sep 17 00:00:00 2001 From: Alok Chauhan Date: Thu, 26 Nov 2020 14:26:46 +0530 Subject: [PATCH] msm: camera: ope: free unused memory in ope acquire OPE driver allocate memory dynamically to store cdm acquire and bw data in acquire time and don't use later. These memories can be freed before returning from acquire. CRs-Fixed: 2827058 Change-Id: Ibf87282862f2ae4655da3c69016bedb7f96bca1c Signed-off-by: Alok Chauhan --- drivers/cam_ope/ope_hw_mgr/cam_ope_hw_mgr.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/drivers/cam_ope/ope_hw_mgr/cam_ope_hw_mgr.c b/drivers/cam_ope/ope_hw_mgr/cam_ope_hw_mgr.c index 8560c77f89fc..6bad7c22de53 100644 --- a/drivers/cam_ope/ope_hw_mgr/cam_ope_hw_mgr.c +++ b/drivers/cam_ope/ope_hw_mgr/cam_ope_hw_mgr.c @@ -2734,6 +2734,10 @@ static int cam_ope_mgr_acquire_hw(void *hw_priv, void *hw_acquire_args) ctx->ctxt_event_cb = args->event_cb; cam_ope_ctx_clk_info_init(ctx); ctx->ctx_state = OPE_CTX_STATE_ACQUIRED; + kzfree(cdm_acquire); + cdm_acquire = NULL; + kzfree(bw_update); + bw_update = NULL; mutex_unlock(&ctx->ctx_mutex); mutex_unlock(&hw_mgr->hw_mgr_mutex);