summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@localhost>2017-03-14 23:45:52 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2017-03-14 23:45:51 -0700
commitaebd97e372f41bd2e79cd6b46accd5b85fc991af (patch)
treecc99bf59ba63a3d677e109eb43943487f5932d73
parent081dc50ec78f64848930ea47cb07556b2df9c770 (diff)
parent2612086d39c35498fdf4b48c6f58a3415ed46990 (diff)
Merge "msm: ipa: Hold wakelock on Neutrino offload enable"
-rw-r--r--drivers/platform/msm/ipa/ipa_v2/ipa_uc_ntn.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/platform/msm/ipa/ipa_v2/ipa_uc_ntn.c b/drivers/platform/msm/ipa/ipa_v2/ipa_uc_ntn.c
index d14f8da15595..00d52d0d9115 100644
--- a/drivers/platform/msm/ipa/ipa_v2/ipa_uc_ntn.c
+++ b/drivers/platform/msm/ipa/ipa_v2/ipa_uc_ntn.c
@@ -361,6 +361,7 @@ int ipa2_setup_uc_ntn_pipes(struct ipa_ntn_conn_in_params *in,
ep_dl->uc_offload_state |= IPA_UC_OFFLOAD_CONNECTED;
IPAERR("client %d (ep: %d) connected\n", in->dl.client,
ipa_ep_idx_dl);
+ ipa_inc_acquire_wakelock(IPA_WAKELOCK_REF_CLIENT_ODU_RX);
fail:
IPA_ACTIVE_CLIENTS_DEC_SIMPLE();
@@ -436,6 +437,7 @@ int ipa2_tear_down_uc_offload_pipes(int ipa_ep_idx_ul,
ipa_disable_data_path(ipa_ep_idx_dl);
memset(&ipa_ctx->ep[ipa_ep_idx_dl], 0, sizeof(struct ipa_ep_context));
IPADBG("dl client (ep: %d) disconnected\n", ipa_ep_idx_dl);
+ ipa_dec_release_wakelock(IPA_WAKELOCK_REF_CLIENT_ODU_RX);
fail:
dma_free_coherent(ipa_ctx->uc_pdev, cmd.size, cmd.base, cmd.phys_base);