Update of /cvsroot/alsa/alsa-kernel/pci/ac97
In directory sc8-pr-cvs1:/tmp/cvs-serv12334

Modified Files:
        ac97_codec.c 
Log Message:
fix by James Courtier-Dutton <[EMAIL PROTECTED]>:

Fixes ac3 passthru non-audio bit setting for AC97 codecs.

I have :-
Card: Intel ICH5
Chip: Avance Logic ALC650 rev 0

The problem I was having was that the spdif "non-audio" bit was not 
being set.
This patch fixes that problem.




Index: ac97_codec.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/pci/ac97/ac97_codec.c,v
retrieving revision 1.100
retrieving revision 1.101
diff -u -r1.100 -r1.101
--- ac97_codec.c        30 Jul 2003 10:54:03 -0000      1.100
+++ ac97_codec.c        14 Aug 2003 16:05:13 -0000      1.101
@@ -823,7 +823,13 @@
                                               AC97_CXR_SPDIF_MASK | AC97_CXR_COPYRGT,
                                               v);
        } else {
+               unsigned short extst = ac97->regs[AC97_EXTENDED_STATUS];
+               snd_ac97_update_bits(ac97, AC97_EXTENDED_STATUS, AC97_EA_SPDIF, 0); /* 
turn off */
+
                change |= snd_ac97_update_bits(ac97, AC97_SPDIF, 0x3fff, val);
+               if (extst & AC97_EA_SPDIF) {
+                       snd_ac97_update_bits(ac97, AC97_EXTENDED_STATUS, 
AC97_EA_SPDIF, AC97_EA_SPDIF); /* turn on again */
+                }
        }
 
        return change;



-------------------------------------------------------
This SF.Net email sponsored by: Free pre-built ASP.NET sites including
Data Reports, E-commerce, Portals, and Forums are available now.
Download today and enter to win an XBOX or Visual Studio .NET.
http://aspnet.click-url.com/go/psa00100003ave/direct;at.aspnet_072303_01/01
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog

Reply via email to