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

Modified Files:
        emu10k1_main.c 
Log Message:
added the support of IR on audigy.



Index: emu10k1_main.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/pci/emu10k1/emu10k1_main.c,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- emu10k1_main.c      10 Mar 2003 16:13:05 -0000      1.22
+++ emu10k1_main.c      11 Mar 2003 15:25:33 -0000      1.23
@@ -222,12 +222,21 @@
                outl(HCFG_LOCKTANKCACHE_MASK | HCFG_AUTOMUTE | HCFG_JOYENABLE, 
emu->port + HCFG);
 
        if (enable_ir) {        /* enable IR for SB Live */
-               unsigned int reg = inl(emu->port + HCFG);
-               outl(reg | HCFG_GPOUT2, emu->port + HCFG);
-               udelay(500);
-               outl(reg | HCFG_GPOUT1 | HCFG_GPOUT2, emu->port + HCFG);
-               udelay(100);
-               outl(reg, emu->port + HCFG);
+               if (emu->audigy) {
+                       unsigned int reg = inl(emu->port + A_IOCFG);
+                       outl(reg | A_IOCFG_GPOUT2, emu->port + A_IOCFG);
+                       udelay(500);
+                       outl(reg | A_IOCFG_GPOUT1 | A_IOCFG_GPOUT2, emu->port + 
A_IOCFG);
+                       udelay(100);
+                       outl(reg, emu->port + A_IOCFG);
+               } else {
+                       unsigned int reg = inl(emu->port + HCFG);
+                       outl(reg | HCFG_GPOUT2, emu->port + HCFG);
+                       udelay(500);
+                       outl(reg | HCFG_GPOUT1 | HCFG_GPOUT2, emu->port + HCFG);
+                       udelay(100);
+                       outl(reg, emu->port + HCFG);
+               }
        }
        
        if (!emu->APS) {        /* enable analog output */



-------------------------------------------------------
This SF.net email is sponsored by:Crypto Challenge is now open! 
Get cracking and register here for some mind boggling fun and 
the chance of winning an Apple iPod:
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog

Reply via email to