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