#include #include #include "dgnc_utils.h" /** * dgnc_ms_sleep - Put the driver to sleep * @ms - milliseconds to sleep * * Return: 0 if timed out, if interrupted by a signal return signal. */ int dgnc_ms_sleep(ulong ms) { __set_current_state(TASK_INTERRUPTIBLE); schedule_timeout((ms * HZ) / 1000); return signal_pending(current); }