]> git.proxmox.com Git - mirror_ubuntu-focal-kernel.git/blame - sound/oss/sleep.h
Merge remote-tracking branches 'asoc/topic/ac97', 'asoc/topic/ac97-mfd', 'asoc/topic...
[mirror_ubuntu-focal-kernel.git] / sound / oss / sleep.h
CommitLineData
b2441318 1/* SPDX-License-Identifier: GPL-2.0 */
cdef2e5f
AB
2#include <linux/wait.h>
3
4/*
5 * Do not use. This is a replacement for the old
6 * "interruptible_sleep_on_timeout" function that has been
7 * deprecated for ages. All users should instead try to use
8 * wait_event_interruptible_timeout.
9 */
10
11static inline long
12oss_broken_sleep_on(wait_queue_head_t *q, long timeout)
13{
14 DEFINE_WAIT(wait);
15 prepare_to_wait(q, &wait, TASK_INTERRUPTIBLE);
16 timeout = schedule_timeout(timeout);
17 finish_wait(q, &wait);
18 return timeout;
19}