Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit aaac9717 authored by Sudheer Papothi's avatar Sudheer Papothi Committed by Banajit Goswami
Browse files

ASoC: msm: qdsp6v2: Prevent ASM callback when client freed



Set EOS flag in compress driver for partial drain
and reorder ASM client free function to prevent
callback from being signaled after ASM client is
freed.

Change-Id: Ib68bd3fa175af78d10e02e227563c44e9367f4fe
Signed-off-by: default avatarBen Romberger <bromberg@codeaurora.org>
Signed-off-by: default avatarSudheer Papothi <spapothi@codeaurora.org>
parent 2960cf68
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -1637,6 +1637,7 @@ static int msm_compr_trigger(struct snd_compr_stream *cstream, int cmd)
			}
			/* send EOS */
			prtd->eos_ack = 0;
			atomic_set(&prtd->eos, 1);
			pr_debug("issue CMD_EOS stream_id %d\n", ac->stream_id);
			q6asm_stream_cmd_nowait(ac, CMD_EOS, ac->stream_id);
			pr_info("PARTIAL DRAIN, do not wait for EOS ack\n");