diff options
author | Werner Almesberger <werner@openmoko.org> | 2008-04-14 14:26:44 +0200 |
---|---|---|
committer | Jaroslav Kysela <perex@perex.cz> | 2008-05-19 17:55:10 +0200 |
commit | 33e5b22285f63ede858c00456f3ffbc2ea79d6cf (patch) | |
tree | 67ec525d50071e56cbaffdef3a0ea7dfe0b2ef57 /sound/pci/ice1712/ice1724.c | |
parent | a65f0568f6cc8433877fb71dd7d36b551854b0bc (diff) | |
download | blackbird-op-linux-33e5b22285f63ede858c00456f3ffbc2ea79d6cf.tar.gz blackbird-op-linux-33e5b22285f63ede858c00456f3ffbc2ea79d6cf.zip |
[ALSA] soc - Fix s3c24xx-i2s LR sync while timer ticks are disabled
When timer ticks are disabled when calling
sound/soc/s3c24xx/s3c24xx-i2s.c:s3c24xx_snd_lrsync
and the LR signal never happens, we loop forever.
This has been observed in the following call chain:
snd_pcm_common_ioctl1 -> snd_pcm_action_lock_irq ->
snd_pcm_action_single
-> snd_pcm_do_resume -> soc_pcm_trigger -> s3c24xx_i2s_trigger
The patch below changes the timeout mechanism to use udelay, which
doesn't need timer ticks.
Signed-off-by: Werner Almesberger <werner@openmoko.org>
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Signed-off-by: Jaroslav Kysela <perex@perex.cz>
Diffstat (limited to 'sound/pci/ice1712/ice1724.c')
0 files changed, 0 insertions, 0 deletions