summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorSridhar Ancha <sancha@codeaurora.org>2016-04-20 19:58:02 +0530
committerJeevan Shriram <jshriram@codeaurora.org>2016-05-03 15:50:14 -0700
commit6e2f3e3917089318bc9f868649282e796a9d6a24 (patch)
tree418bcb2b36551cc8b66d9286f52f11868a478ac5 /drivers
parenta1cc74cd14260a71140af9916795972976043978 (diff)
msm: ipa: Fix to accessing ipa_q6_clnt handle
There is a possibility that ipa_q6_clnt handle is used after it is freed espcially in scenarios where the handle is freed on service exited notification. Make a change to not clean up the handle when service is exited instead do it as part of BEFORE_POWERUP processing only. Change-Id: I789cdec6f056b17a605f3454e6cd5702542c454f Acked-by: Chaitanya Pratapa <cpratapa@qti.qualcomm.com> Signed-off-by: Sridhar Ancha <sancha@codeaurora.org>
Diffstat (limited to 'drivers')
-rw-r--r--drivers/platform/msm/ipa/ipa_v2/ipa_qmi_service.c5
1 files changed, 0 insertions, 5 deletions
diff --git a/drivers/platform/msm/ipa/ipa_v2/ipa_qmi_service.c b/drivers/platform/msm/ipa/ipa_v2/ipa_qmi_service.c
index 7a8318a6e138..00f18333587b 100644
--- a/drivers/platform/msm/ipa/ipa_v2/ipa_qmi_service.c
+++ b/drivers/platform/msm/ipa/ipa_v2/ipa_qmi_service.c
@@ -854,11 +854,6 @@ static int ipa_q6_clnt_svc_event_notify(struct notifier_block *this,
queue_delayed_work(ipa_clnt_req_workqueue,
&work_svc_arrive, 0);
break;
- case QMI_SERVER_EXIT:
- if (!atomic_read(&workqueues_stopped))
- queue_delayed_work(ipa_clnt_req_workqueue,
- &work_svc_exit, 0);
- break;
default:
break;
}