Update of /cvsroot/alsa/alsa-kernel/isa/sb In directory sc8-pr-cvs1:/tmp/cvs-serv13340/isa/sb
Modified Files: emu8000_patch.c emu8000_pcm.c Log Message: Revised schedule() and set_current_state() calls. Replaced need_resched() with cond_resched() call. Index: emu8000_patch.c =================================================================== RCS file: /cvsroot/alsa/alsa-kernel/isa/sb/emu8000_patch.c,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- emu8000_patch.c 12 Aug 2002 08:43:46 -0000 1.6 +++ emu8000_patch.c 30 Sep 2003 09:28:27 -0000 1.7 @@ -233,11 +233,7 @@ /* we may take too long time in this loop. * so give controls back to kernel if needed. */ - if (need_resched()) { - if (current->state != TASK_RUNNING) - set_current_state(TASK_RUNNING); - schedule(); - } + cond_resched(); if (i == sp->v.loopend && (sp->v.mode_flags & (SNDRV_SFNT_SAMPLE_BIDIR_LOOP|SNDRV_SFNT_SAMPLE_REVERSE_LOOP))) Index: emu8000_pcm.c =================================================================== RCS file: /cvsroot/alsa/alsa-kernel/isa/sb/emu8000_pcm.c,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- emu8000_pcm.c 10 Feb 2003 11:53:49 -0000 1.10 +++ emu8000_pcm.c 30 Sep 2003 09:28:27 -0000 1.11 @@ -424,13 +424,9 @@ */ #define CHECK_SCHEDULER() \ do { \ - if (need_resched()) {\ - if (current->state != TASK_RUNNING)\ - set_current_state(TASK_RUNNING);\ - schedule();\ - if (signal_pending(current))\ - return -EAGAIN;\ - }\ + cond_resched();\ + if (signal_pending(current))\ + return -EAGAIN;\ } while (0) ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Alsa-cvslog mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/alsa-cvslog