From 168b878b5a0435dc56668b684b94904c4312fd09 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 e64f059a2c..2bdc0967eb 100644 --- a/drivers/platform/msm/ipa/ipa_v3/ipa_dp.c +++ b/drivers/platform/msm/ipa/ipa_v3/ipa_dp.c @@ -1724,7 +1724,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: