Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

ASoC: codecs: ES8326: Reduce pop noise

We modify the value of ES8326_ANA_MICBIAS to reduce the pop noise

Signed-off-by: Zhang Yi <zhangyi@everest-semi.com>
Link: https://patch.msgid.link/20241031060253.21001-1-zhangyi@everest-semi.com
Signed-off-by: Mark Brown <broonie@kernel.org>

authored by

Zhang Yi and committed by
Mark Brown
8f5fab53 82e54d65

+2 -2
+2 -2
sound/soc/codecs/es8326.c
··· 616 616 0x0F, 0x0F); 617 617 if (es8326->version > ES8326_VERSION_B) { 618 618 regmap_update_bits(es8326->regmap, ES8326_VMIDSEL, 0x40, 0x40); 619 - regmap_update_bits(es8326->regmap, ES8326_ANA_MICBIAS, 0x70, 0x00); 619 + regmap_update_bits(es8326->regmap, ES8326_ANA_MICBIAS, 0x70, 0x10); 620 620 } 621 621 } 622 622 } else { ··· 1082 1082 regmap_write(es8326->regmap, ES8326_ADC2_SRC, 0x66); 1083 1083 es8326_disable_micbias(es8326->component); 1084 1084 if (es8326->version > ES8326_VERSION_B) { 1085 - regmap_update_bits(es8326->regmap, ES8326_ANA_MICBIAS, 0x73, 0x03); 1085 + regmap_update_bits(es8326->regmap, ES8326_ANA_MICBIAS, 0x73, 0x13); 1086 1086 regmap_update_bits(es8326->regmap, ES8326_VMIDSEL, 0x40, 0x40); 1087 1087 } 1088 1088