Hi Takashi, Steven, et al, My apologies for not getting back to you earlier. I applied the short patch to the hg-20080502 snapshot. That seems to have done the trick. All of the different analog output channels are now available, as well as a bunch of input channels. I only tested output, but that seemed to work. I will hopefully be able to test the inputs this weekend. Given the discussion that I saw, it looks like I won't bother with the digital output. Thanks very much for your help on this. -Greg
On Tue, Apr 29, 2008 at 9:47 AM, Takashi Iwai tiwai@suse.de wrote:
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.