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