Ver código fonte

Merge "asoc: codecs: wcd938x: enable micbias for capture"

Linux Build Service Account 6 anos atrás
pai
commit
6f50644357
1 arquivos alterados com 4 adições e 0 exclusões
  1. 4 0
      asoc/codecs/wcd938x/wcd938x.c

+ 4 - 0
asoc/codecs/wcd938x/wcd938x.c

@@ -1385,12 +1385,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)