On Mon, 15 Apr 2002, Markus Plail wrote:

> Hi Takashi!
> 
> * Takashi Iwai writes:
> > At Thu, 11 Apr 2002 15:42:23 +0100,
> > James Courtier-Dutton wrote:
> >> 
> >> [1  <text/plain; us-ascii (7bit)>]
> >> Takashi Iwai wrote:
> >> 
> >> >Update of /cvsroot/alsa/alsa-kernel/pci/emu10k1
> >> >In directory usw-pr-cvs1:/tmp/cvs-serv9192
> >> >
> >> >Modified Files:
> >> >  emu10k1_main.c 
> >> >Log Message:
> >> >fixed default mask values
> >> >(these change won't affect the actual behavior, though)
> 
> [snip]
> 
> >> This seems to have fixed AC3 Passthru mode on SB Live (rev 7) cards.
> >> Just so you know, all SB Live cards worked before for AC3 Passthru 
> >> except the rev 7 cards.
> >> I just got a report on the xine-user list about it.
> >> Ok, so you did not know you were fixing it, but well done anyway!!!! ;-)
> > err, frankly speaking, i still don't figure out why with this change
> > the pass-through works.  i'm glad to to hear a good news, anyway ;)
> 
> Just wanted to let you know that it wasn't the changes in emu10k1_main.c,
> but the changes in emumixer.c that made my (I was the one reporting it on
> the xine ML) rev07 card working.

The joke is, that this behaviour is caused by a mistake. Here is the right 
patch against current CVS:

Index: emumixer.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/pci/emu10k1/emumixer.c,v
retrieving revision 1.9
diff -u -r1.9 emumixer.c
--- emumixer.c  8 Apr 2002 12:21:45 -0000       1.9
+++ emumixer.c  16 Apr 2002 07:10:59 -0000
@@ -369,7 +369,7 @@
        int change;

        spin_lock_irqsave(&emu->reg_lock, flags);
-       if (emu->audigy) {
+       if (!emu->audigy) {
                reg = inl(emu->port + HCFG);
                val = ucontrol->value.integer.value[0] & 1 ? 0 : HCFG_GPOUT0;
                change = (reg & HCFG_GPOUT0) != val;


At least, we know that for rev07 cards we shouldn't modify GPOUT0. These 
cards have separated the digital output or shared with an analog output?


                                                Jaroslav

-----
Jaroslav Kysela <[EMAIL PROTECTED]>
Linux Kernel Sound Maintainer
ALSA Project  http://www.alsa-project.org
SuSE Linux    http://www.suse.com


_______________________________________________
Alsa-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-devel

Reply via email to