summaryrefslogtreecommitdiff
path: root/drivers
diff options
context:
space:
mode:
authorLinux Build Service Account <lnxbuild@quicinc.com>2017-06-15 16:10:53 -0700
committerGerrit - the friendly Code Review server <code-review@localhost>2017-06-15 16:10:52 -0700
commit1e0c6013e8b490e02df45f30a6ea88fdc0167686 (patch)
tree5def9dfb218fde6a3f49ff8fcc427f19892094b8 /drivers
parentfe93f243e84a535b5c61f6a5bc7564f9b29bb8af (diff)
parent9072302c9a05ba9ca3dc0e074c6a86292508295f (diff)
Merge "msm: ipa: Add assert upon send command failure"
Diffstat (limited to 'drivers')
-rw-r--r--drivers/platform/msm/ipa/ipa_v2/ipa_uc.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/drivers/platform/msm/ipa/ipa_v2/ipa_uc.c b/drivers/platform/msm/ipa/ipa_v2/ipa_uc.c
index 364cd4b7d38a..69c88bd04b1b 100644
--- a/drivers/platform/msm/ipa/ipa_v2/ipa_uc.c
+++ b/drivers/platform/msm/ipa/ipa_v2/ipa_uc.c
@@ -665,6 +665,12 @@ send_cmd:
retries++;
if (retries == IPA_BAM_STOP_MAX_RETRY) {
IPAERR("Failed after %d tries\n", retries);
+ mutex_unlock(&ipa_ctx->uc_ctx.uc_lock);
+ /*
+ * Max retry reached,
+ * assert to check why cmd send failed.
+ */
+ ipa_assert();
} else {
/* sleep for short period to flush IPA */
usleep_range(IPA_UC_WAIT_MIN_SLEEP,