From 915354544a814e07e6bbbd741546d0fe92d46a8f Mon Sep 17 00:00:00 2001 From: Ghanim Fodi Date: Tue, 30 Aug 2016 14:23:08 +0300 Subject: [PATCH] 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 --- drivers/platform/msm/ipa/ipa_rm.c | 7 ++++--- 1 file 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);