staging: unisys: move timskmod.h functionality
[deliverable/linux.git] / drivers / staging / unisys / visorutil / periodic_work.c
index aa357a297f489bd3a1b2e1e3fa2116180859e1b5..aa0c1f8757297e8ed6c48a895b878801560b2aab 100644 (file)
@@ -18,6 +18,7 @@
 /*
  *  Helper functions to schedule periodic work in Linux kernel mode.
  */
+#include <linux/sched.h>
 
 #include "timskmod.h"
 #include "periodic_work.h"
@@ -192,7 +193,8 @@ bool visor_periodic_work_stop(struct periodic_work *pw)
                }
                if (pw->is_scheduled) {
                        write_unlock(&pw->lock);
-                       SLEEPJIFFIES(10);
+                       __set_current_state(TASK_INTERRUPTIBLE);
+                       schedule_timeout(10);
                        write_lock(&pw->lock);
                } else {
                        pw->want_to_stop = false;
This page took 0.025206 seconds and 5 git commands to generate.