#include <linux/sched.h>
#include <linux/slab.h>
#include <linux/ioport.h>
+#include <linux/delay.h>
#include <sound/core.h>
#include <sound/emu8000.h>
#include <sound/emu8000_reg.h>
{
send_array(emu, init1, ARRAY_SIZE(init1)/4);
- set_current_state(TASK_INTERRUPTIBLE);
- schedule_timeout((HZ * (44099 + 1024)) / 44100); /* wait for 1024 clocks */
+ msleep((1024 * 1000) / 44100); /* wait for 1024 clocks */
send_array(emu, init2, ARRAY_SIZE(init2)/4);
send_array(emu, init3, ARRAY_SIZE(init3)/4);