Commit 74ff9602 authored by Pascal Huerst's avatar Pascal Huerst Committed by Mark Brown

ASoC: cs4271: Increase delay time after reset

The delay time after a reset in the codec probe callback was too short,
and did not work on certain hw because the codec needs more time to
power on. This increases the delay time from 1us to 1ms.
Signed-off-by: default avatarPascal Huerst <pascal.huerst@gmail.com>
Acked-by: default avatarBrian Austin <brian.austin@cirrus.com>
Signed-off-by: default avatarMark Brown <broonie@kernel.org>
Cc: stable@vger.kernel.org
parent c517d838
...@@ -561,10 +561,10 @@ static int cs4271_codec_probe(struct snd_soc_codec *codec) ...@@ -561,10 +561,10 @@ static int cs4271_codec_probe(struct snd_soc_codec *codec)
if (gpio_is_valid(cs4271->gpio_nreset)) { if (gpio_is_valid(cs4271->gpio_nreset)) {
/* Reset codec */ /* Reset codec */
gpio_direction_output(cs4271->gpio_nreset, 0); gpio_direction_output(cs4271->gpio_nreset, 0);
udelay(1); mdelay(1);
gpio_set_value(cs4271->gpio_nreset, 1); gpio_set_value(cs4271->gpio_nreset, 1);
/* Give the codec time to wake up */ /* Give the codec time to wake up */
udelay(1); mdelay(1);
} }
ret = regmap_update_bits(cs4271->regmap, CS4271_MODE2, ret = regmap_update_bits(cs4271->regmap, CS4271_MODE2,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment