diff options
author | Mark Brown <broonie@kernel.org> | 2018-08-09 14:46:56 +0100 |
---|---|---|
committer | Mark Brown <broonie@kernel.org> | 2018-08-09 14:46:56 +0100 |
commit | 6c084839877666d987ff8bc4e0facd3c02d99d61 (patch) | |
tree | 714675fae123ffbe42dd04892be2561ac34d1d8d /sound/soc/qcom/qdsp6/q6asm-dai.c | |
parent | 1ffaddd029c867d134a1dde39f540dcc8c52e274 (diff) | |
parent | 0717edbdfed61b4c1e8291140f78882d3a481042 (diff) | |
download | linux-6c084839877666d987ff8bc4e0facd3c02d99d61.tar.gz linux-6c084839877666d987ff8bc4e0facd3c02d99d61.tar.bz2 linux-6c084839877666d987ff8bc4e0facd3c02d99d61.zip |
Merge branch 'asoc-4.18' into asoc-linus
Diffstat (limited to 'sound/soc/qcom/qdsp6/q6asm-dai.c')
-rw-r--r-- | sound/soc/qcom/qdsp6/q6asm-dai.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sound/soc/qcom/qdsp6/q6asm-dai.c b/sound/soc/qcom/qdsp6/q6asm-dai.c index 349c6a883c63..360936703b3d 100644 --- a/sound/soc/qcom/qdsp6/q6asm-dai.c +++ b/sound/soc/qcom/qdsp6/q6asm-dai.c @@ -390,7 +390,9 @@ static int q6asm_dai_close(struct snd_pcm_substream *substream) struct q6asm_dai_rtd *prtd = runtime->private_data; if (prtd->audio_client) { - q6asm_cmd(prtd->audio_client, CMD_CLOSE); + if (prtd->state) + q6asm_cmd(prtd->audio_client, CMD_CLOSE); + q6asm_unmap_memory_regions(substream->stream, prtd->audio_client); q6asm_audio_client_free(prtd->audio_client); |