* [KJ] [PATCH 15/20] sound/seq_oss_writeq: remove
@ 2005-02-02 22:03 Nishanth Aravamudan
0 siblings, 0 replies; only message in thread
From: Nishanth Aravamudan @ 2005-02-02 22:03 UTC (permalink / raw)
To: kernel-janitors
[-- Attachment #1: Type: text/plain, Size: 1177 bytes --]
Hello,
Please consider applying.
Description: Remove deprecated interruptible_sleep_on_timeout() function call
and replace with direct wait-queue usage. Patch is compile-tested.
Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
--- 2.6.11-rc2-kj-v/sound/core/seq/oss/seq_oss_writeq.c 2005-01-24 09:28:58.000000000 -0800
+++ 2.6.11-rc2-kj/sound/core/seq/oss/seq_oss_writeq.c 2005-02-01 16:15:50.000000000 -0800
@@ -26,6 +26,7 @@
#include <sound/seq_oss_legacy.h>
#include "../seq_lock.h"
#include "../seq_clientmgr.h"
+#include <linux/wait.h>
/*
@@ -89,6 +90,7 @@ snd_seq_oss_writeq_clear(seq_oss_writeq_
int
snd_seq_oss_writeq_sync(seq_oss_writeq_t *q)
{
+ DEFINE_WAIT(wait);
seq_oss_devinfo_t *dp = q->dp;
abstime_t time;
unsigned long flags;
@@ -123,7 +125,9 @@ snd_seq_oss_writeq_sync(seq_oss_writeq_t
/* wait for echo event */
spin_unlock(&q->sync_lock);
- interruptible_sleep_on_timeout(&q->sync_sleep, HZ);
+ prepare_to_wait(&q->sync_sleep, &wait, TASK_INTERRUPTIBLE);
+ schedule_timeout(HZ);
+ finish_wait(&q->sync_sleep, &wait);
spin_lock(&q->sync_lock);
if (signal_pending(current)) {
/* interrupted - return 0 to finish sync */
[-- Attachment #2: Type: text/plain, Size: 167 bytes --]
_______________________________________________
Kernel-janitors mailing list
Kernel-janitors@lists.osdl.org
http://lists.osdl.org/mailman/listinfo/kernel-janitors
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2005-02-02 22:03 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-02-02 22:03 [KJ] [PATCH 15/20] sound/seq_oss_writeq: remove Nishanth Aravamudan
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.