Tim Gardner wrote:
Matthew Ranostay wrote:
Added a dmux to the STAC9228 cards with DMIC support. And added a STAC_DIGITAL_INPUT_SOURCE macro for repeating mixer code.
I'm not having any luck with this patch on my XPS M1330. I built against Ubuntu Gutsy (2.6.22 which requires some PIT_TICK_RATE futzing in pcsp.h) from current ALSA repo bits after Takashi applied it to HG. I also removed Gusty l-u-m which contains a conflicting snd-hda-intel.
Audio output works fine. The only record source that appears to work is the external microphone (front input), though it is very faint even with mux 1 cranked to the max.
Can you describe your environment and record applications? Perhaps I'm just missing some assumption.
I think the problem is that I set the dmux to ADC1MUX instead of ADC0MUX, could you test this patch to confirm? Please let me know your results.
Thanks,
Matt Ranostay
diff -r 7cf5e23f804e pci/hda/patch_sigmatel.c --- a/pci/hda/patch_sigmatel.c Fri Oct 19 08:23:00 2007 +0200 +++ b/pci/hda/patch_sigmatel.c Fri Oct 19 13:47:35 2007 -0400 @@ -2777,7 +2777,7 @@ static int patch_stac927x(struct hda_cod case 0x10280209: /* STAC 9228 */ spec->dmic_nids = stac927x_dmic_nids; spec->num_dmics = STAC927X_NUM_DMICS; - spec->dmux_nid = 0x1c; + spec->dmux_nid = 0x1b; break; default: spec->num_dmics = 0;