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]>
signature.asc
Description: This is a digitally signed message part
