Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / sound / oss / sleep.h
diff --git a/kernel/sound/oss/sleep.h b/kernel/sound/oss/sleep.h
new file mode 100644 (file)
index 0000000..a20fc92
--- /dev/null
@@ -0,0 +1,18 @@
+#include <linux/wait.h>
+
+/*
+ * Do not use. This is a replacement for the old
+ * "interruptible_sleep_on_timeout" function that has been
+ * deprecated for ages. All users should instead try to use
+ * wait_event_interruptible_timeout.
+ */
+
+static inline long
+oss_broken_sleep_on(wait_queue_head_t *q, long timeout)
+{
+       DEFINE_WAIT(wait);
+       prepare_to_wait(q, &wait, TASK_INTERRUPTIBLE);
+       timeout = schedule_timeout(timeout);
+       finish_wait(q, &wait);
+       return timeout;
+}