summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNiranjan Pendharkar <npendhar@codeaurora.org>2017-09-25 08:53:41 -0700
committerpkanwar <pkanwar@google.com>2017-09-25 13:17:57 -0700
commit8747f81ed915d30edcd83caeda9ab1cf6ab68e59 (patch)
treee54f3eae9a3cf1fedecbce3d42341df77ae235c8
parentf7f77065b32563a6ed376a337638a7375d332fc4 (diff)
downloadipacfg-mgr-8747f81ed915d30edcd83caeda9ab1cf6ab68e59.tar.gz
ipacm: fix the crash when modem SSR
Make ipacm offload manager continues to read msg from IPA-driver instead of posting dummy event to IPACM main thread. Test: Manual Bug: 65676825 Change-Id: Ic838762ba7a0a06dd1690f4198099428a988901a Signed-off-by: Skylar Chang <chiaweic@codeaurora.org> Signed-off-by: Niranjan Pendharkar <npendhar@codeaurora.org> (cherry picked from commit 03f37382872e82322721c55452086b9ac15627e3)
-rw-r--r--msm8998/ipacm/src/IPACM_Main.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/msm8998/ipacm/src/IPACM_Main.cpp b/msm8998/ipacm/src/IPACM_Main.cpp
index 8f98988..13cdb51 100644
--- a/msm8998/ipacm/src/IPACM_Main.cpp
+++ b/msm8998/ipacm/src/IPACM_Main.cpp
@@ -696,7 +696,7 @@ void* ipa_driver_msg_notifier(void *param)
} else {
OffloadMng->elrInstance->onLimitReached();
}
- break;
+ continue;
case IPA_SSR_BEFORE_SHUTDOWN:
IPACMDBG_H("Received IPA_SSR_BEFORE_SHUTDOWN\n");
OffloadMng = IPACM_OffloadManager::GetInstance();
@@ -705,7 +705,7 @@ void* ipa_driver_msg_notifier(void *param)
} else {
OffloadMng->elrInstance->onOffloadStopped(IpaEventRelay::ERROR);
}
- break;
+ continue;
case IPA_SSR_AFTER_POWERUP:
IPACMDBG_H("Received IPA_SSR_AFTER_POWERUP\n");
OffloadMng = IPACM_OffloadManager::GetInstance();
@@ -714,7 +714,7 @@ void* ipa_driver_msg_notifier(void *param)
} else {
OffloadMng->elrInstance->onOffloadSupportAvailable();
}
- break;
+ continue;
#endif
default:
IPACMDBG_H("Unhandled message type: %d\n", event_hdr.msg_type);