static act2000_card *irq2card_map[16];
+static void
+act2000_isa_delay(long t)
+{
+ set_current_state(TASK_INTERRUPTIBLE);
+ schedule_timeout(t);
+}
+
/*
* Reset Controller, then try to read the Card's signature.
+ Return:
if (!act2000_isa_reset(card->port))
return -ENXIO;
- msleep_interruptible(500);
+ act2000_isa_delay(HZ / 2);
if(copy_from_user(&cblock, cb, sizeof(cblock)))
return -EFAULT;
length = cblock.length;
p += l;
}
kfree(buf);
- msleep_interruptible(500);
+ act2000_isa_delay(HZ / 2);
return (act2000_isa_getid(card));
}