Commit 738f1509 authored by Pascal Huerst's avatar Pascal Huerst Committed by Ben Hutchings

ASoC: cs4271: Increase delay time after reset

commit 74ff9602 upstream.

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>
[bwh: Backported to 3.2: adjust context]
Signed-off-by: default avatarBen Hutchings <ben@decadent.org.uk>
parent c72fbde0
...@@ -475,10 +475,10 @@ static int cs4271_probe(struct snd_soc_codec *codec) ...@@ -475,10 +475,10 @@ static int cs4271_probe(struct snd_soc_codec *codec)
if (gpio_nreset >= 0) { if (gpio_nreset >= 0) {
/* Reset codec */ /* Reset codec */
gpio_direction_output(gpio_nreset, 0); gpio_direction_output(gpio_nreset, 0);
udelay(1); mdelay(1);
gpio_set_value(gpio_nreset, 1); gpio_set_value(gpio_nreset, 1);
/* Give the codec time to wake up */ /* Give the codec time to wake up */
udelay(1); mdelay(1);
} }
cs4271->gpio_nreset = gpio_nreset; cs4271->gpio_nreset = gpio_nreset;
......
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