Is it possible to get the front headphone output working on the D1/DX?

And is there any progress on D2/D2X support?
diff -r 0d424db09055 kernel/drv/oss_cmi878x/.devices
--- a/kernel/drv/oss_cmi878x/.devices   Mon Dec 15 20:57:41 2008 +0200
+++ b/kernel/drv/oss_cmi878x/.devices   Mon Dec 15 19:49:59 2008 +0000
@@ -1,4 +1,5 @@
 oss_cmi878x    pci13f6,8788    CMedia CMI8788
 #oss_cmi878x   pci1043,8269    Asus Xonar D2 (AV200)
+oss_cmi878x    pci1043,834f    Asus Xonar D1 (AV100)
 oss_cmi878x    pci1043,8275    Asus Xonar DX (AV100)
 #oss_cmi878x   pci1043,82b7    Asus Xonar D2X (AV200)
diff -r 0d424db09055 kernel/drv/oss_cmi878x/oss_cmi878x.c
--- a/kernel/drv/oss_cmi878x/oss_cmi878x.c      Mon Dec 15 20:57:41 2008 +0200
+++ b/kernel/drv/oss_cmi878x/oss_cmi878x.c      Mon Dec 15 19:49:59 2008 +0000
@@ -92,6 +92,7 @@
 #define ASUS_VENDOR_ID         0x1043
 #define SUBID_XONAR_D2         0x8269
 #define SUBID_XONAR_D2X                0x82b7
+#define SUBID_XONAR_D1         0x834f
 #define SUBID_XONAR_DX         0x8275
 
 #define SUBID_GENERIC          0x0000
@@ -558,6 +559,7 @@
 
   switch(devc->model)
   {
+    case SUBID_XONAR_D1:
     case SUBID_XONAR_DX:
       xonar_dx_set_play_volume(devc, codec_id, value);
       break;
@@ -2196,6 +2198,7 @@
 
   switch(devc->model)
   {
+    case SUBID_XONAR_D1:
     case SUBID_XONAR_DX:
       /* Two-Wire communication for Xonar DX DACs. */
       bVal |= 0x40;
@@ -2217,6 +2220,7 @@
   /* Non-generic DAC initialization */
   switch(devc->model)
   {
+    case SUBID_XONAR_D1:
     case SUBID_XONAR_DX:
       /* Front DAC. */
       cs4398_init(devc, XONAR_DX_FRONTDAC); 
@@ -2447,6 +2451,7 @@
   /* Enable Xonar output */
   switch(devc->model)
   {
+    case SUBID_XONAR_D1:
     case SUBID_XONAR_DX:
       OUTW(devc->osdev, XONAR_DX_OUTPUT, GPIO_CONTROL);
       OUTW(devc->osdev, XONAR_DX_OUTPUT, GPIO_DATA);
@@ -2521,6 +2526,9 @@
       {
         switch(sub_id)
         {
+          case SUBID_XONAR_D1:
+            devc->chip_name = "Asus Xonar D1 (AV100);
+            break;
           case SUBID_XONAR_DX:
             devc->chip_name = "Asus Xonar DX (AV100)";
             break;
_______________________________________________
oss-devel mailing list
oss-devel@mailman.opensound.com
http://mailman.opensound.com/mailman/listinfo/oss-devel

Reply via email to