Hi,

Since everyone seem to want to move to jackd, I'd better get an alsa
driver ;) I applied the same mods to intel8x0.c than NVidia used to
apply to i810_audio.c (basically adding a dev ID for nforce2 and
nforce3).

I don't know if it is perfect (only tried the 2front speakers and mic
in), but with this patch, I got the sound working with snd-intel8x0.o on
an nforce2 A7N8X.

Could be applied in Mandrake's kernel, pretty low risk me think. Here's
the patch:

--- intel8x0.c.orig     2003-01-31 22:17:50.000000000 -0800
+++ intel8x0.c  2003-01-31 22:12:54.000000000 -0800
@@ -53,6 +53,8 @@
                "{Intel,MX440},"
                "{SiS,SI7012},"
                "{NVidia,NForce Audio},"
+               "{NVidia,NForce2 Audio},"
+               "{NVidia,NForce3 Audio},"
                "{AMD,AMD768},"
                "{AMD,AMD8111},"
                "{ALI,M5455}}");
@@ -127,6 +129,12 @@
 #ifndef PCI_DEVICE_ID_NVIDIA_MCP_AUDIO
 #define PCI_DEVICE_ID_NVIDIA_MCP_AUDIO 0x01b1
 #endif
+#ifndef PCI_DEVICE_ID_NVIDIA_MCP2_AUDIO
+#define PCI_DEVICE_ID_NVIDIA_MCP2_AUDIO        0x006a
+#endif
+#ifndef PCI_DEVICE_ID_NVIDIA_MCP3_AUDIO
+#define PCI_DEVICE_ID_NVIDIA_MCP3_AUDIO        0x00da
+#endif
                                                                                       
                 
 enum { DEVICE_INTEL, DEVICE_INTEL_ICH4, DEVICE_SIS, DEVICE_ALI };
                                                                                       
                 
@@ -383,6 +391,8 @@
        { 0x8086, 0x7195, PCI_ANY_ID, PCI_ANY_ID, 0, 0, DEVICE_INTEL },
/* 440MX */
        { 0x1039, 0x7012, PCI_ANY_ID, PCI_ANY_ID, 0, 0, DEVICE_SIS },  
/* SI7012 */
        { 0x10de, 0x01b1, PCI_ANY_ID, PCI_ANY_ID, 0, 0, DEVICE_INTEL },
/* NFORCE */
+       { 0x10de, 0x006a, PCI_ANY_ID, PCI_ANY_ID, 0, 0, DEVICE_INTEL },
/* NFORCE2 */
+       { 0x10de, 0x00da, PCI_ANY_ID, PCI_ANY_ID, 0, 0, DEVICE_INTEL },
/* NFORCE3 */
        { 0x1022, 0x746d, PCI_ANY_ID, PCI_ANY_ID, 0, 0, DEVICE_INTEL },
/* AMD8111 */
        { 0x1022, 0x7445, PCI_ANY_ID, PCI_ANY_ID, 0, 0, DEVICE_INTEL },
/* AMD768 */
        { 0x10b9, 0x5455, PCI_ANY_ID, PCI_ANY_ID, 0, 0, DEVICE_ALI },  
/* Ali5455 */
@@ -2298,6 +2308,8 @@
        { PCI_DEVICE_ID_INTEL_ICH4, "Intel 82801DB-ICH4" },
        { PCI_DEVICE_ID_SI_7012, "SiS SI7012" },
        { PCI_DEVICE_ID_NVIDIA_MCP_AUDIO, "NVidia NForce" },
+       { PCI_DEVICE_ID_NVIDIA_MCP2_AUDIO, "NVidia NForce2" },
+       { PCI_DEVICE_ID_NVIDIA_MCP3_AUDIO, "NVidia NForce3" },
        { 0x746d, "AMD AMD8111" },
        { 0x7445, "AMD AMD768" },
        { 0x5455, "ALi M5455" },


-- 
Quel Qun <[EMAIL PROTECTED]>

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to