summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGhanim Fodi <gfodi@codeaurora.org>2016-08-30 14:23:08 +0300
committerGerrit - the friendly Code Review server <code-review@localhost>2016-08-30 04:29:05 -0700
commit915354544a814e07e6bbbd741546d0fe92d46a8f (patch)
tree8c488eb8f5a4e790755c5c2bf9a6a3768158b384
parent166af733db5dd13712fffc3cf6e0352413909fed (diff)
msm: ipa3: Fix timeout period of IPA resource add dependency
Currently the timeout period of IPA resource add dependency is HZ jiffies (1 second). We have seen situations where this timeout period is too small especially on heavy loaded system with debug log enabled. Enlarge the period to 5 HZ jiffies. Change-Id: Ia678276ed1c3c223b1cedd1e6e8713ca06aefd14 CRs-fixed: 1057013 Signed-off-by: Ghanim Fodi <gfodi@codeaurora.org>
-rw-r--r--drivers/platform/msm/ipa/ipa_rm.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/platform/msm/ipa/ipa_rm.c b/drivers/platform/msm/ipa/ipa_rm.c
index bf6352452283..209264d69b26 100644
--- a/drivers/platform/msm/ipa/ipa_rm.c
+++ b/drivers/platform/msm/ipa/ipa_rm.c
@@ -267,17 +267,18 @@ static int _ipa_rm_add_dependency_sync(enum ipa_rm_resource_name resource_name,
time = wait_for_completion_timeout(
&((struct ipa_rm_resource_cons *)consumer)->
request_consumer_in_progress,
- HZ);
+ HZ * 5);
result = 0;
if (!time) {
IPA_RM_ERR("TIMEOUT waiting for %s GRANT event.",
ipa_rm_resource_str(depends_on_name));
result = -ETIME;
- }
- IPA_RM_DBG("%s waited for %s GRANT %lu time.\n",
+ } else {
+ IPA_RM_DBG("%s waited for %s GRANT %lu time.\n",
ipa_rm_resource_str(resource_name),
ipa_rm_resource_str(depends_on_name),
time);
+ }
}
IPA_RM_DBG("EXIT with %d\n", result);