rk3128 : codec : fix the pop sound when codec power on at first
authorsmj <smj@rock-chips.com>
Tue, 18 Nov 2014 11:46:06 +0000 (19:46 +0800)
committersmj <smj@rock-chips.com>
Tue, 18 Nov 2014 11:46:06 +0000 (19:46 +0800)
sound/soc/codecs/rk312x_codec.c

index 872f619b063f1622267d8dad75273aaac2185b60..b7900973db9c2af59e5f33857f2c35f1619ecfda 100755 (executable)
@@ -1910,6 +1910,7 @@ static int rk312x_startup(struct snd_pcm_substream *substream,
                                rk312x_codec_power_up(RK312x_CODEC_PLAYBACK);
                                snd_soc_write(rk312x_priv->codec, 0xb4, rk312x_priv->spk_volume);
                                snd_soc_write(rk312x_priv->codec, 0xb8, rk312x_priv->spk_volume);
+                               msleep(rk312x_priv->spk_mute_delay);
                                rk312x_codec_ctl_gpio(CODEC_SET_SPK, rk312x_priv->spk_active_level);
                        }
        } else {