From b438f817b16eec5b497fe78cc2b889f3276e6508 Mon Sep 17 00:00:00 2001 From: Trent Piepho Date: Wed, 19 Sep 2007 21:19:57 +0200 Subject: [PATCH] [ALSA] ad1848: Fix msleep while atomic Simplest fix. Acked-by: Rene Herman Signed-off-by: Trent Piepho Signed-off-by: Takashi Iwai Signed-off-by: Jaroslav Kysela --- sound/isa/ad1848/ad1848_lib.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sound/isa/ad1848/ad1848_lib.c b/sound/isa/ad1848/ad1848_lib.c index 330b5ced01aa..18355fd66cb5 100644 --- a/sound/isa/ad1848/ad1848_lib.c +++ b/sound/isa/ad1848/ad1848_lib.c @@ -236,7 +236,9 @@ static void snd_ad1848_mce_down(struct snd_ad1848 *chip) * calibration process to start. Needs upto 5 sample periods on AD1848 * which at the slowest possible rate of 5.5125 kHz means 907 us. */ + spin_unlock_irqrestore(&chip->reg_lock, flags); msleep(1); + spin_lock_irqsave(&chip->reg_lock, flags); snd_printdd("(2) jiffies = %lu\n", jiffies); -- 2.20.1