From 0cdc710d1d7d9d12ed1b8a97b7356c1cf373e156 Mon Sep 17 00:00:00 2001 From: Xiaoyu Ye Date: Wed, 16 Sep 2020 22:12:13 -0700 Subject: [PATCH] ASoC: wcd938x: clear digital CDC analog CLK bit 0x08 Update the bit 0x08 of WCD938X_DIGITAL_CDC_ANA_CLK_CTL to 0 during DAPM post PMD. Change-Id: Iea7d3878e9c56f8e219240007b8dbe30683d3161 Signed-off-by: Xiaoyu Ye --- asoc/codecs/wcd938x/wcd938x.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/asoc/codecs/wcd938x/wcd938x.c b/asoc/codecs/wcd938x/wcd938x.c index 2497980953..093afff053 100644 --- a/asoc/codecs/wcd938x/wcd938x.c +++ b/asoc/codecs/wcd938x/wcd938x.c @@ -1883,9 +1883,12 @@ static int wcd938x_enable_req(struct snd_soc_dapm_widget *w, default: break; } - if (wcd938x->adc_count == 0) + if (wcd938x->adc_count == 0) { snd_soc_component_update_bits(component, WCD938X_DIGITAL_CDC_ANA_CLK_CTL, 0x10, 0x00); + snd_soc_component_update_bits(component, + WCD938X_DIGITAL_CDC_ANA_CLK_CTL, 0x08, 0x00); + } break; }; return ret;