From 319590242da8abde676a92bf4f8e44275e97d037 Mon Sep 17 00:00:00 2001 From: Preetam Singh Ranawat Date: Wed, 22 Apr 2020 16:57:02 +0530 Subject: [PATCH] asoc: msm-compress: Reset channel map flag during close. For some of the clips improper channel map is applied when not set from userspace. Reset channel map flag to apply default channel map. Change-Id: Ic128b835ecea632c99fba5b14471fc76e767b80e Signed-off-by: Preetam Singh Ranawat --- asoc/msm-compress-q6-v2.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/asoc/msm-compress-q6-v2.c b/asoc/msm-compress-q6-v2.c index fccb360de005..a6c9bbe00b80 100644 --- a/asoc/msm-compress-q6-v2.c +++ b/asoc/msm-compress-q6-v2.c @@ -1978,6 +1978,9 @@ static int msm_compr_playback_free(struct snd_compr_stream *cstream) kfree(pdata->dec_params[soc_prtd->dai_link->id]); pdata->dec_params[soc_prtd->dai_link->id] = NULL; } + if (pdata->ch_map[soc_prtd->dai_link->id]) { + pdata->ch_map[soc_prtd->dai_link->id]->set_ch_map = false; + } pdata->is_in_use[soc_prtd->dai_link->id] = false; kfree(prtd); runtime->private_data = NULL;