At Tue, 29 Apr 2008 17:48:53 +0200, I wrote:
At Sun, 27 Apr 2008 01:38:19 -0500, Greg Zornetzer wrote:
Hi all, I recently acquired an ECS GF7100PVT-M3 motherboard, which appears to use the IDT 92HD206 codec for HDA. Unfortunately, it doesn't appear to have full support under ALSA. It gets detected as another Sigmatel chip. Analog stereo output appears to work, but the mixer doesn't find any of the normal inputs.
I found the tech specs for the chip at http://www.idt.com/products/getDoc.cfm?docID=13461840 I've attached an lspci output and the codec file to this email. I'm not much of an driver hacker, but if someone could give me an idea of what needs to go into the patch_sigmatel.c file to make this thing work, I'd be willing to try. I'm also more than willing to test out patches on my setup.
The below is an entirely untested patch quickly made from the codec information you posted. Could you give it a try with the latest ALSA HG version?
Steven informed that this codec is compatible with STAC927x. So the revised patch below is dramatically shorter. Try this one instead of the previous one.
thanks,
Takashi
---
diff -r 19b486f73bd8 pci/hda/patch_sigmatel.c --- a/pci/hda/patch_sigmatel.c Fri Apr 25 14:25:04 2008 +0200 +++ b/pci/hda/patch_sigmatel.c Tue Apr 29 20:43:43 2008 +0200 @@ -4289,6 +4289,8 @@ { .id = 0x83847635, .name = "STAC9250D", .patch = patch_stac925x }, { .id = 0x83847636, .name = "STAC9251", .patch = patch_stac925x }, { .id = 0x83847637, .name = "STAC9250D", .patch = patch_stac925x }, + { .id = 0x83847645, .name = "92HD206X", .patch = patch_stac927x }, + { .id = 0x83847646, .name = "92HD206D", .patch = patch_stac927x }, /* The following does not take into account .id=0x83847661 when subsys = * 104D0C00 which is STAC9225s. Because of this, some SZ Notebooks are * currently not fully supported.