Merge tag 'for-linus-4.1-merge-window' of git://git.kernel.org/pub/scm/linux/kernel...
[linux-2.6-block.git] / drivers / staging / dgnc / dgnc_utils.c
CommitLineData
9a633d00
KZ
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{
2be90fef 15 __set_current_state(TASK_INTERRUPTIBLE);
9a633d00
KZ
16 schedule_timeout((ms * HZ) / 1000);
17 return signal_pending(current);
18}