Simple patch against tip to add support for MCP78S (GeForce 8200).
Tested by someone under Haiku, seems to work.

François.
diff -r 7b18c73a802b kernel/drv/oss_hdaudio/.devices
--- a/kernel/drv/oss_hdaudio/.devices   Sun Dec 14 23:42:15 2008 +0200
+++ b/kernel/drv/oss_hdaudio/.devices   Mon Dec 15 18:17:19 2008 +0100
@@ -11,6 +11,7 @@
 oss_hdaudio    pci10de,3f0     Nvidia High Definition Audio (MCP61)
 oss_hdaudio    pci10de,44a     Nvidia High Definition Audio (MCP65)
 oss_hdaudio    pci10de,55c     Nvidia High Definition Audio (MCP67)
+oss_hdaudio    pci10de,774     Nvidia High Definition Audio (MCP78S)
 oss_hdaudio    pci1002,437b    ATI High Definition Audio (SB450)
 oss_hdaudio    pci1002,4383    ATI High Definition Audio (SB600)
 oss_hdaudio    pci1106,3288    VIA High Definition Audio
diff -r 7b18c73a802b kernel/drv/oss_hdaudio/oss_hdaudio.c
--- a/kernel/drv/oss_hdaudio/oss_hdaudio.c      Sun Dec 14 23:42:15 2008 +0200
+++ b/kernel/drv/oss_hdaudio/oss_hdaudio.c      Mon Dec 15 18:17:19 2008 +0100
@@ -28,6 +28,7 @@
 #define NVIDIA_DEVICE_MCP61A    0x03f0
 #define NVIDIA_DEVICE_MCP65     0x044a
 #define NVIDIA_DEVICE_MCP67     0x055c
+#define NVIDIA_DEVICE_MCP78S    0x0774
 
 #define ATI_VENDOR_ID           0x1002
 #define ATI_DEVICE_SB450        0x437b
@@ -1718,6 +1719,7 @@
        device != NVIDIA_DEVICE_MCP51 && device != NVIDIA_DEVICE_MCP55 &&
        device != NVIDIA_DEVICE_MCP61 && device != NVIDIA_DEVICE_MCP61A &&
        device != NVIDIA_DEVICE_MCP65 && device != NVIDIA_DEVICE_MCP67 &&
+       device != NVIDIA_DEVICE_MCP78S &&
        device != VIA_DEVICE_HDA &&
        device != SIS_DEVICE_HDA &&
        device != ULI_DEVICE_HDA &&
@@ -1771,6 +1773,7 @@
     case NVIDIA_DEVICE_MCP61A:
     case NVIDIA_DEVICE_MCP65:
     case NVIDIA_DEVICE_MCP67:
+    case NVIDIA_DEVICE_MCP78S:
       devc->chip_name = "nVidia HD Audio";
       pci_read_config_byte (osdev, 0x4e, &btmp);
       pci_write_config_byte (osdev, 0x4e, (btmp & 0xf0) | 0x0f);
_______________________________________________
oss-devel mailing list
oss-devel@mailman.opensound.com
http://mailman.opensound.com/mailman/listinfo/oss-devel

Reply via email to