Update of /cvsroot/alsa/alsa-kernel/isa/sb
In directory sc8-pr-cvs1:/tmp/cvs-serv10022/isa/sb

Modified Files:
        emu8000.c sb16_csp.c 
Log Message:
- added support for user control elements (untested)
- fixed locking for snd_ctl_remove() function


Index: emu8000.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/isa/sb/emu8000.c,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -r1.18 -r1.19
--- emu8000.c   12 Aug 2003 14:27:30 -0000      1.18
+++ emu8000.c   21 Oct 2003 17:40:14 -0000      1.19
@@ -1044,8 +1044,10 @@
 
 __error:
        for (i = 0; i < EMU8000_NUM_CONTROLS; i++) {
+               down_write(&card->controls_rwsem);
                if (emu->controls[i])
                        snd_ctl_remove(card, emu->controls[i]);
+               up_write(&card->controls_rwsem);
        }
        return err;
 }

Index: sb16_csp.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/isa/sb/sb16_csp.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- sb16_csp.c  30 May 2003 12:28:35 -0000      1.10
+++ sb16_csp.c  21 Oct 2003 17:40:14 -0000      1.11
@@ -1059,10 +1059,12 @@
 
        card = p->chip->card;   
        
+       down_write(&card->controls_rwsem);
        if (p->qsound_switch)
                snd_ctl_remove(card, p->qsound_switch);
        if (p->qsound_space)
                snd_ctl_remove(card, p->qsound_space);
+       up_write(&card->controls_rwsem);
 
        /* cancel pending transfer of QSound parameters */
        spin_lock_irqsave (&p->q_lock, flags);



-------------------------------------------------------
This SF.net email is sponsored by OSDN developer relations
Here's your chance to show off your extensive product knowledge
We want to know what you know. Tell us and you have a chance to win $100
http://www.zoomerang.com/survey.zgi?HRPT1X3RYQNC5V4MLNSV3E54
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog

Reply via email to