Merge remote-tracking branch 'sound-asoc/for-next'
[deliverable/linux.git] / sound / soc / intel / atom / sst / sst_ipc.c
index 8afa6fe7b0b0023e7877717bad8bbbcfbcce2ec4..bfc889950bb2964abc4653afdc9cee9bc3bde248 100644 (file)
@@ -267,6 +267,9 @@ static void process_fw_async_msg(struct intel_sst_drv *sst_drv_ctx,
                                "Period elapsed rcvd for pipe id 0x%x\n",
                                pipe_id);
                        stream = &sst_drv_ctx->streams[str_id];
+                       /* If stream is dropped, skip processing this message*/
+                       if (stream->status == STREAM_INIT)
+                               break;
                        if (stream->period_elapsed)
                                stream->period_elapsed(stream->pcm_substream);
                        if (stream->compr_cb)
This page took 0.03602 seconds and 5 git commands to generate.