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;