From ddeae0e52f4a2ff7ca4fe280f4bd117ca2588e6d Mon Sep 17 00:00:00 2001 From: Ashok Vuyyuru Date: Thu, 24 Mar 2022 13:34:16 +0530 Subject: [PATCH] msm: ipa3: Fix to destory workqueue only if created Freepage workqueue created only for few pipes, while handling error scenarios freeing it for all pipes. So adding check to free work queue only if created. Change-Id: I8bf097c02f6acd0a4a22b3d4bc5b66f46884fc1e Signed-off-by: Ashok Vuyyuru --- drivers/platform/msm/ipa/ipa_v3/ipa_dp.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/platform/msm/ipa/ipa_v3/ipa_dp.c b/drivers/platform/msm/ipa/ipa_v3/ipa_dp.c index 2714e1920a47..3da7642625c0 100644 --- a/drivers/platform/msm/ipa/ipa_v3/ipa_dp.c +++ b/drivers/platform/msm/ipa/ipa_v3/ipa_dp.c @@ -1504,7 +1504,8 @@ fail_napi: fail_gen2: ipa_pm_deregister(ep->sys->pm_hdl); fail_pm: - destroy_workqueue(ep->sys->freepage_wq); + if (ep->sys->freepage_wq) + destroy_workqueue(ep->sys->freepage_wq); fail_wq3: destroy_workqueue(ep->sys->repl_wq); fail_wq2: