diff --git a/drivers/platform/msm/ipa/ipa_v3/ipa.c b/drivers/platform/msm/ipa/ipa_v3/ipa.c index cdd6e54f4249..a0ca7bd1697f 100644 --- a/drivers/platform/msm/ipa/ipa_v3/ipa.c +++ b/drivers/platform/msm/ipa/ipa_v3/ipa.c @@ -459,7 +459,7 @@ static int ipa_pm_notify(struct notifier_block *b, unsigned long event, void *p) switch (event) { case PM_POST_SUSPEND: #ifdef CONFIG_DEEPSLEEP - if (mem_sleep_current == PM_SUSPEND_MEM) { + if (mem_sleep_current == PM_SUSPEND_MEM && ipa3_ctx->deepsleep) { IPADBG("Enter deepsleep resume\n"); ipa3_deepsleep_resume(); IPADBG("Exit deepsleep resume\n");