#include <linux/mc146818rtc.h>
#include <linux/netdevice.h>
#include <linux/sched.h>
-#include <linux/delay.h>
#include <asm/io.h>
#include <asm/uaccess.h>
lcd_waiters++;
while (((buttons_now = (long) button_pressed()) == 0) &&
!(signal_pending(current))) {
- msleep_interruptible(2000);
+ current->state = TASK_INTERRUPTIBLE;
+ schedule_timeout(2 * HZ);
}
lcd_waiters--;