From 984af25ece97bcf7c1a5b20e42eedc6fdff461b0 Mon Sep 17 00:00:00 2001 From: Xing Zheng Date: Thu, 28 Mar 2019 15:49:29 +0800 Subject: [PATCH] ASoC: rk3308_codec: add some delay to wait micbias is stable To avoid bring some noise dues to unstable micbias. Change-Id: I0127505f0adeacda5d852ae3cefae2fb5f4ee9d2 Signed-off-by: Xing Zheng --- sound/soc/codecs/rk3308_codec.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sound/soc/codecs/rk3308_codec.c b/sound/soc/codecs/rk3308_codec.c index 48a63a670514..6f0e5843cafc 100644 --- a/sound/soc/codecs/rk3308_codec.c +++ b/sound/soc/codecs/rk3308_codec.c @@ -2879,6 +2879,9 @@ static int rk3308_codec_micbias_enable(struct rk3308_codec_priv *rk3308, RK3308_ADC_MIC_BIAS_BUF_EN, RK3308_ADC_MIC_BIAS_BUF_EN); + /* waiting micbias stabled*/ + mdelay(50); + rk3308->enable_micbias = true; return 0;