diff --git a/drivers/platform/msm/ipa/ipa_v3/ipa_dp.c b/drivers/platform/msm/ipa/ipa_v3/ipa_dp.c index 62c3b99525b6..ed77d983c392 100644 --- a/drivers/platform/msm/ipa/ipa_v3/ipa_dp.c +++ b/drivers/platform/msm/ipa/ipa_v3/ipa_dp.c @@ -892,6 +892,11 @@ static void ipa_pm_sys_pipe_cb(void *p, enum ipa_pm_cb_event event) usleep_range(SUSPEND_MIN_SLEEP_RX, SUSPEND_MAX_SLEEP_RX); IPA_ACTIVE_CLIENTS_DEC_SPECIAL("PIPE_SUSPEND_ODL"); + } else if (sys->ep->client == IPA_CLIENT_APPS_WAN_COAL_CONS) { + IPA_ACTIVE_CLIENTS_INC_SPECIAL("PIPE_SUSPEND_COAL"); + usleep_range(SUSPEND_MIN_SLEEP_RX, + SUSPEND_MAX_SLEEP_RX); + IPA_ACTIVE_CLIENTS_DEC_SPECIAL("PIPE_SUSPEND_COAL"); } else IPAERR("Unexpected event %d\n for client %d\n", event, sys->ep->client);