summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSameer Thalappil <sameert@codeaurora.org>2016-12-15 18:00:06 -0800
committerGerrit - the friendly Code Review server <code-review@localhost>2016-12-16 11:53:16 -0800
commit58a7b9f5326470dbe8e11b749cda5fcefa68f3b3 (patch)
treef0d2d5183857161a9ecc79c3d903f8c40a6f71d0
parentef124ecde2998f08ee84f5badd3d95a0a7308977 (diff)
icnss: Do not collect MSA0 dump during Modem WDOG bite
During modem WDOG bite scenarios, error handlers are not executed in modem. So Adrastea may not be in reset when SSR notifications are received in HLOS. Remapping MSA0 during SSR could cause SMMU fault at Adrastea, as it may be still accessing it. Skip collecting MSA0 dump in WDOG bite scenarios. CRs-Fixed: 1102057 Change-Id: I9082d4d40b70d0ca8cc8fbc6aadf14b2f0aedd0c Signed-off-by: Sameer Thalappil <sameert@codeaurora.org>
-rw-r--r--drivers/soc/qcom/icnss.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/soc/qcom/icnss.c b/drivers/soc/qcom/icnss.c
index 7067c5733773..5f1064201b3a 100644
--- a/drivers/soc/qcom/icnss.c
+++ b/drivers/soc/qcom/icnss.c
@@ -2822,7 +2822,8 @@ static int icnss_modem_notifier_nb(struct notifier_block *nb,
icnss_pr_dbg("Modem-Notify: event %lu\n", code);
- if (code == SUBSYS_AFTER_SHUTDOWN) {
+ if (code == SUBSYS_AFTER_SHUTDOWN &&
+ notif->crashed != CRASH_STATUS_WDOG_BITE) {
icnss_remove_msa_permissions(priv);
icnss_pr_info("Collecting msa0 segment dump\n");
icnss_msa0_ramdump(priv);