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

Commit 3dd3be67 authored by Eric Laurent's avatar Eric Laurent Committed by Banajit Goswami
Browse files

ASoC: msm: compr_free(), check if EOS is going on before waiting



Change-Id: I760979aa6ab1e1e10f203d8da5c9720d145869d3
Signed-off-by: default avatarHaynes Mathew George <hgeorge@codeaurora.org>
Signed-off-by: default avatarEric Laurent <elaurent@google.com>
Git-commit: dddb29670e35ff0366f1f3dd7128b78872375f72
Git-repo: https://android.googlesource.com/kernel/msm


Signed-off-by: default avatarDhananjay Kumar <dhakumar@codeaurora.org>
Signed-off-by: default avatarBanajit Goswami <bgoswami@codeaurora.org>
parent dbfaddbc
Loading
Loading
Loading
Loading
+6 −4
Original line number Diff line number Diff line
@@ -455,10 +455,12 @@ static int msm_compr_free(struct snd_compr_stream *cstream)
	pr_debug("%s: ocmem_req: %d\n", __func__,
		atomic_read(&pdata->audio_ocmem_req));

	if (atomic_read(&prtd->eos)) {
		ret = wait_event_timeout(prtd->eos_wait,
					 prtd->cmd_ack, 5 * HZ);
		if (!ret)
			pr_err("%s: CMD_EOS failed\n", __func__);
	}

	q6asm_cmd(prtd->audio_client, CMD_CLOSE);