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__);