Update of /cvsroot/alsa/alsa-driver/acore/seq
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv32436
Modified Files:
seq_memory.patch
Log Message:
Fixed compilation
Index: seq_memory.patch
===================================================================
RCS file: /cvsroot/alsa/alsa-driver/acore/seq/seq_memory.patch,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- seq_memory.patch 7 Jan 2004 14:35:55 -0000 1.2
+++ seq_memory.patch 17 Feb 2004 14:28:04 -0000 1.3
@@ -1,26 +1,26 @@
---- seq_memory.c 2003-05-30 15:40:18.000000000 +0200
-+++ seq_memory.c.old 2003-05-30 15:42:46.000000000 +0200
+--- seq_memory.c.old 2004-02-11 20:40:02.000000000 +0100
++++ seq_memory.c 2004-02-17 15:27:35.000000000 +0100
@@ -1,3 +1,4 @@
+#define __NO_VERSION__
/*
* ALSA sequencer Memory Manager
* Copyright (c) 1998 by Frank van de Pol <[EMAIL PROTECTED]>
-@@ -235,7 +236,18 @@
- while (pool->free == NULL && ! nonblock && ! pool->closing) {
-
- spin_unlock(&pool->lock);
+@@ -239,7 +240,18 @@
+ set_current_state(TASK_INTERRUPTIBLE);
+ add_wait_queue(&pool->output_sleep, &wait);
+ spin_unlock_irq(&pool->lock);
+#ifdef LINUX_2_2
+ /* change semaphore to allow other clients
+ to access device file */
+ if (file)
+ up(&semaphore_of(file));
+#endif
- interruptible_sleep_on(&pool->output_sleep);
+ schedule();
+#ifdef LINUX_2_2
+ /* restore semaphore again */
+ if (file)
+ down(&semaphore_of(file));
+#endif
- spin_lock(&pool->lock);
+ spin_lock_irq(&pool->lock);
+ remove_wait_queue(&pool->output_sleep, &wait);
/* interrupted? */
- if (signal_pending(current)) {
-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id=1356&alloc_id=3438&op=click
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog