diff options
author | Jaroslav Kysela <perex@suse.cz> | 2005-01-03 13:34:08 +0100 |
---|---|---|
committer | Jaroslav Kysela <perex@suse.cz> | 2005-01-03 13:34:08 +0100 |
commit | abe503c19acf0775bfa7a8fcdbc28c7ba3ec8877 (patch) | |
tree | 81c6d6c26b89846c73b139bcb3cbd64542d6916e /sound | |
parent | 59b066cadf869f3260d956a0acac2ae13231b71f (diff) | |
download | history-abe503c19acf0775bfa7a8fcdbc28c7ba3ec8877.tar.gz |
[ALSA] Replace long delays with msleep()
au88x0 driver
Long udelay()'s are replaced with msleep() as much as possible.
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound')
-rw-r--r-- | sound/pci/au88x0/au88x0_core.c | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/sound/pci/au88x0/au88x0_core.c b/sound/pci/au88x0/au88x0_core.c index 3e4c3e0fb6f676..f0ee69841e1fb0 100644 --- a/sound/pci/au88x0/au88x0_core.c +++ b/sound/pci/au88x0/au88x0_core.c @@ -2477,32 +2477,32 @@ static void vortex_codec_init(vortex_t * vortex) for (i = 0; i < 32; i++) { hwwrite(vortex->mmio, (VORTEX_CODEC_CHN + (i << 2)), 0); - udelay(2000); + msleep(2); } if (0) { hwwrite(vortex->mmio, VORTEX_CODEC_CTRL, 0x8068); - udelay(1000); + msleep(1); hwwrite(vortex->mmio, VORTEX_CODEC_CTRL, 0x00e8); - udelay(1000); + msleep(1); } else { hwwrite(vortex->mmio, VORTEX_CODEC_CTRL, 0x00a8); - udelay(2000); + msleep(2); hwwrite(vortex->mmio, VORTEX_CODEC_CTRL, 0x80a8); - udelay(2000); + msleep(2); hwwrite(vortex->mmio, VORTEX_CODEC_CTRL, 0x80e8); - udelay(2000); + msleep(2); hwwrite(vortex->mmio, VORTEX_CODEC_CTRL, 0x80a8); - udelay(2000); + msleep(2); hwwrite(vortex->mmio, VORTEX_CODEC_CTRL, 0x00a8); - udelay(2000); + msleep(2); hwwrite(vortex->mmio, VORTEX_CODEC_CTRL, 0x00e8); } for (i = 0; i < 32; i++) { hwwrite(vortex->mmio, (VORTEX_CODEC_CHN + (i << 2)), 0); - udelay(5000); + msleep(5); } hwwrite(vortex->mmio, VORTEX_CODEC_CTRL, 0xe8); - udelay(1000); + msleep(1); /* Enable codec channels 0 and 1. */ hwwrite(vortex->mmio, VORTEX_CODEC_EN, hwread(vortex->mmio, VORTEX_CODEC_EN) | EN_CODEC); @@ -2671,10 +2671,10 @@ static int vortex_core_init(vortex_t * vortex) printk(KERN_INFO "Vortex: init.... "); /* Hardware Init. */ hwwrite(vortex->mmio, VORTEX_CTRL, 0xffffffff); - udelay(5000); + msleep(5); hwwrite(vortex->mmio, VORTEX_CTRL, hwread(vortex->mmio, VORTEX_CTRL) & 0xffdfffff); - udelay(5000); + msleep(5); /* Reset IRQ flags */ hwwrite(vortex->mmio, VORTEX_IRQ_SOURCE, 0xffffffff); hwread(vortex->mmio, VORTEX_IRQ_STAT); @@ -2741,7 +2741,7 @@ static int vortex_core_shutdown(vortex_t * vortex) hwwrite(vortex->mmio, VORTEX_IRQ_CTRL, 0); hwwrite(vortex->mmio, VORTEX_CTRL, 0); - udelay(5000); + msleep(5); hwwrite(vortex->mmio, VORTEX_IRQ_SOURCE, 0xffff); printk(KERN_INFO "done.\n"); |