From de2c1d0cf9b2464337a39967c2882affea50b049 Mon Sep 17 00:00:00 2001 From: Kunlei Zhang Date: Tue, 9 May 2023 10:32:39 +0800 Subject: [PATCH] asoc: lpass-cdc: clear active channel cnt if channel is active Clear active channel cnt if the channel has enabled. Change-Id: I364f4253398e8d42c3d9e3d44cce7f65c5863bf7 --- asoc/codecs/lpass-cdc/lpass-cdc-va-macro.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/asoc/codecs/lpass-cdc/lpass-cdc-va-macro.c b/asoc/codecs/lpass-cdc/lpass-cdc-va-macro.c index c082a5b11e..1a36484c41 100644 --- a/asoc/codecs/lpass-cdc/lpass-cdc-va-macro.c +++ b/asoc/codecs/lpass-cdc/lpass-cdc-va-macro.c @@ -1198,7 +1198,7 @@ static int lpass_cdc_va_macro_tx_mixer_put(struct snd_kcontrol *kcontrol, dev_err_ratelimited(component->dev, "%s: channel is already disabled, dec_id = %d, dai_id = %d\n", __func__, dec_id, dai_id); } else { - va_priv->active_ch_mask[dai_id]--; + va_priv->active_ch_cnt[dai_id]--; clear_bit(dec_id, &va_priv->active_ch_mask[dai_id]); } }