1#include <linux/tty.h> 2#include <linux/sched.h> 3#include "dgnc_utils.h" 4#include "digi.h" 5 6/* 7 * dgnc_ms_sleep() 8 * 9 * Put the driver to sleep for x ms's 10 * 11 * Returns 0 if timed out, !0 (showing signal) if interrupted by a signal. 12 */ 13int dgnc_ms_sleep(ulong ms) 14{ 15 __set_current_state(TASK_INTERRUPTIBLE); 16 schedule_timeout((ms * HZ) / 1000); 17 return signal_pending(current); 18} 19