Loading asoc/codecs/wcd937x/wcd937x.c +7 −1 Original line number Diff line number Diff line Loading @@ -1349,19 +1349,25 @@ static int wcd937x_enable_req(struct snd_soc_dapm_widget *w, snd_soc_component_update_bits(component, WCD937X_ANA_TX_CH2, 0x40, 0x40); snd_soc_component_update_bits(component, WCD937X_DIGITAL_CDC_DIG_CLK_CTL, 0x30, 0x30); WCD937X_ANA_TX_CH3_HPF, 0x40, 0x40); snd_soc_component_update_bits(component, WCD937X_DIGITAL_CDC_DIG_CLK_CTL, 0x70, 0x70); snd_soc_component_update_bits(component, WCD937X_ANA_TX_CH1, 0x80, 0x80); snd_soc_component_update_bits(component, WCD937X_ANA_TX_CH2, 0x40, 0x00); snd_soc_component_update_bits(component, WCD937X_ANA_TX_CH2, 0x80, 0x80); snd_soc_component_update_bits(component, WCD937X_ANA_TX_CH3, 0x80, 0x80); break; case SND_SOC_DAPM_POST_PMD: snd_soc_component_update_bits(component, WCD937X_ANA_TX_CH1, 0x80, 0x00); snd_soc_component_update_bits(component, WCD937X_ANA_TX_CH2, 0x80, 0x00); snd_soc_component_update_bits(component, WCD937X_ANA_TX_CH3, 0x80, 0x00); snd_soc_component_update_bits(component, WCD937X_DIGITAL_CDC_DIG_CLK_CTL, 0x10, 0x00); mutex_lock(&wcd937x->ana_tx_clk_lock); Loading Loading
asoc/codecs/wcd937x/wcd937x.c +7 −1 Original line number Diff line number Diff line Loading @@ -1349,19 +1349,25 @@ static int wcd937x_enable_req(struct snd_soc_dapm_widget *w, snd_soc_component_update_bits(component, WCD937X_ANA_TX_CH2, 0x40, 0x40); snd_soc_component_update_bits(component, WCD937X_DIGITAL_CDC_DIG_CLK_CTL, 0x30, 0x30); WCD937X_ANA_TX_CH3_HPF, 0x40, 0x40); snd_soc_component_update_bits(component, WCD937X_DIGITAL_CDC_DIG_CLK_CTL, 0x70, 0x70); snd_soc_component_update_bits(component, WCD937X_ANA_TX_CH1, 0x80, 0x80); snd_soc_component_update_bits(component, WCD937X_ANA_TX_CH2, 0x40, 0x00); snd_soc_component_update_bits(component, WCD937X_ANA_TX_CH2, 0x80, 0x80); snd_soc_component_update_bits(component, WCD937X_ANA_TX_CH3, 0x80, 0x80); break; case SND_SOC_DAPM_POST_PMD: snd_soc_component_update_bits(component, WCD937X_ANA_TX_CH1, 0x80, 0x00); snd_soc_component_update_bits(component, WCD937X_ANA_TX_CH2, 0x80, 0x00); snd_soc_component_update_bits(component, WCD937X_ANA_TX_CH3, 0x80, 0x00); snd_soc_component_update_bits(component, WCD937X_DIGITAL_CDC_DIG_CLK_CTL, 0x10, 0x00); mutex_lock(&wcd937x->ana_tx_clk_lock); Loading