Merge "st-hal: return success if session start failed due to ssr/pdr"
diff --git a/sound_trigger_hw.c b/sound_trigger_hw.c
index f24f15a..0c8bc26 100644
--- a/sound_trigger_hw.c
+++ b/sound_trigger_hw.c
@@ -2506,8 +2506,14 @@
else
status = st_session_restart(st_session);
- if (status)
+ if (status) {
+ /*
+ * still return success to sound trigger service, as session
+ * can be resumed internally due to SSR or PDR
+ */
+ status = 0;
ALOGE("%s: failed to (re)start session", __func__);
+ }
if (backend_cfg_change) {
ALOGV("%s: backend config change, start existing sessions", __func__);