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