Update of /cvsroot/alsa/alsa-kernel/pci
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22342/pci

Modified Files:
        intel8x0.c 
Log Message:
- fixed the 6 channel output on nforce.
  the sample format is once reset to 2 channel mode for aligning the
  samples.




Index: intel8x0.c
===================================================================
RCS file: /cvsroot/alsa/alsa-kernel/pci/intel8x0.c,v
retrieving revision 1.104
retrieving revision 1.105
diff -u -r1.104 -r1.105
--- intel8x0.c  26 Jan 2004 09:21:24 -0000      1.104
+++ intel8x0.c  26 Jan 2004 10:58:37 -0000      1.105
@@ -949,6 +949,13 @@
                        cnt |= ICH_PCM_4;
                else if (chip->multi6 && channels == 6)
                        cnt |= ICH_PCM_6;
+               if (chip->device_type == DEVICE_NFORCE) {
+                       /* reset to 2ch once to keep the 6 channel data in alignment,
+                        * to start from Front Left always
+                        */
+                       iputdword(chip, ICHREG(GLOB_CNT), (cnt & 0xcfffff));
+                       mdelay(50); /* grrr... */
+               }
                iputdword(chip, ICHREG(GLOB_CNT), cnt);
                break;
        }
@@ -1633,12 +1640,6 @@
                .name = "Dell Optiplex GX260",  /* AD1981A */
                .type = AC97_TUNE_HP_ONLY
        },
-       {       /* FIXME: which codec? */
-               .vendor = 0x103c,
-               .device = 0x00c3,
-               .name = "Hewlett-Packard onboard",
-               .type = AC97_TUNE_HP_ONLY
-       },
        {
                .vendor = 0x1043,
                .device = 0x80f3,
@@ -1658,12 +1659,6 @@
                .type = AC97_TUNE_HP_ONLY
        },
        {
-               .vendor = 0x11d4,
-               .vendor = 0x5375,
-               .name = "ADI AD1985 (discrete)",
-               .type = AC97_TUNE_HP_ONLY
-       },
-       {
                .vendor = 0x1734,
                .device = 0x0088,
                .name = "Fujitsu-Siemens D1522",        /* AD1981 */
@@ -1671,13 +1666,6 @@
        },
        {
                .vendor = 0x8086,
-               .device = 0x2000,
-               .mask = 0xfff0,
-               .name = "Intel ICH5/AD1985",
-               .type = AC97_TUNE_AD_SHARING
-       },
-       {
-               .vendor = 0x8086,
                .device = 0x4000,
                .mask = 0xfff0,
                .name = "Intel ICH5/AD1985",
@@ -1703,11 +1691,10 @@
                .name = "Intel ICH5/AD1985",
                .type = AC97_TUNE_AD_SHARING
        },
-       {
-               .vendor = 0x8086,
-               .device = 0xa000,
-               .mask = 0xfff0,
-               .name = "Intel ICH5/AD1985",
+       {       /* FIXME: which codec? */
+               .vendor = 0x103c,
+               .device = 0x00c3,
+               .name = "Hewlett-Packard onboard",
                .type = AC97_TUNE_HP_ONLY
        },
        { } /* terminator */



-------------------------------------------------------
The SF.Net email is sponsored by EclipseCon 2004
Premiere Conference on Open Tools Development and Integration
See the breadth of Eclipse activity. February 3-5 in Anaheim, CA.
http://www.eclipsecon.org/osdn
_______________________________________________
Alsa-cvslog mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-cvslog

Reply via email to