aboutsummaryrefslogtreecommitdiffstats
path: root/sound/isa/ad1848/ad1848_lib.c
diff options
context:
space:
mode:
Diffstat (limited to 'sound/isa/ad1848/ad1848_lib.c')
-rw-r--r--sound/isa/ad1848/ad1848_lib.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/sound/isa/ad1848/ad1848_lib.c b/sound/isa/ad1848/ad1848_lib.c
index f01e564b1238..d454d11989f0 100644
--- a/sound/isa/ad1848/ad1848_lib.c
+++ b/sound/isa/ad1848/ad1848_lib.c
@@ -229,16 +229,15 @@ static void snd_ad1848_mce_down(struct snd_ad1848 *chip)
229 spin_unlock_irqrestore(&chip->reg_lock, flags); 229 spin_unlock_irqrestore(&chip->reg_lock, flags);
230 return; 230 return;
231 } 231 }
232 /* calibration process */
233 232
234 for (timeout = 500; timeout > 0 && (snd_ad1848_in(chip, AD1848_TEST_INIT) & AD1848_CALIB_IN_PROGRESS) == 0; timeout--); 233 /*
235 if ((snd_ad1848_in(chip, AD1848_TEST_INIT) & AD1848_CALIB_IN_PROGRESS) == 0) { 234 * Wait for (possible -- during init auto-calibration may not be set)
236 snd_printd("mce_down - auto calibration time out (1)\n"); 235 * calibration process to start. Needs upto 5 sample periods on AD1848
237 spin_unlock_irqrestore(&chip->reg_lock, flags); 236 * which at the slowest possible rate of 5.5125 kHz means 907 us.
238 return; 237 */
239 } 238 msleep(1);
240#if 0 239#if 0
241 printk("(2) timeout = %i, jiffies = %li\n", timeout, jiffies); 240 printk("(2) jiffies = %li\n", jiffies);
242#endif 241#endif
243 time = HZ / 4; 242 time = HZ / 4;
244 while (snd_ad1848_in(chip, AD1848_TEST_INIT) & AD1848_CALIB_IN_PROGRESS) { 243 while (snd_ad1848_in(chip, AD1848_TEST_INIT) & AD1848_CALIB_IN_PROGRESS) {