asoc: codecs: wcd938x: enable micbias for capture

Micbias needs tx bias clock bit to be enabled.

Change-Id: I6a73d05eb9363c3dce267f6730c44b0442387365
Signed-off-by: Karthikeyan Mani <kmani@codeaurora.org>
This commit is contained in:
Karthikeyan Mani
2019-02-13 17:15:15 -08:00
rodzic c2acbee602
commit fbdcab9e8d

Wyświetl plik

@@ -1397,12 +1397,16 @@ int wcd938x_micbias_control(struct snd_soc_component *component,
WCD938X_DIGITAL_CDC_DIG_CLK_CTL, 0xE0, 0xE0);
snd_soc_component_update_bits(component,
WCD938X_DIGITAL_CDC_ANA_CLK_CTL, 0x10, 0x10);
snd_soc_component_update_bits(component,
WCD938X_DIGITAL_CDC_ANA_TX_CLK_CTL, 0x01, 0x01);
snd_soc_component_update_bits(component,
WCD938X_MICB1_TEST_CTL_2, 0x01, 0x01);
snd_soc_component_update_bits(component,
WCD938X_MICB2_TEST_CTL_2, 0x01, 0x01);
snd_soc_component_update_bits(component,
WCD938X_MICB3_TEST_CTL_2, 0x01, 0x01);
snd_soc_component_update_bits(component,
WCD938X_MICB4_TEST_CTL_2, 0x01, 0x01);
snd_soc_component_update_bits(component,
micb_reg, 0xC0, 0x40);
if (post_on_event)