From 9072302c9a05ba9ca3dc0e074c6a86292508295f Mon Sep 17 00:00:00 2001 From: Utkarsh Saxena Date: Mon, 5 Jun 2017 16:54:15 +0530 Subject: msm: ipa: Add assert upon send command failure Assert the device upon send command failure after reaching maximum retries. Change-Id: I154eda0697ec190662dc16edbe09e2213b4a0bae Acked-by: Ashok Vuyyuru Acked-by: Mohammed Javid Signed-off-by: Utkarsh Saxena Signed-off-by: Mohammed Javid --- drivers/platform/msm/ipa/ipa_v2/ipa_uc.c | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'drivers/platform') 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, -- cgit v1.2.3