On Yaum al-Arbi'a 10 Shawwal 1430 9:36:10 am Takashi Iwai wrote: > At Wed, 30 Sep 2009 08:18:31 +0300, > > Hm, are you using pulseaudio? Just to be sure, try like below: > % arecord -Dplughw -fdat -vv foo.wav Yes, pulseaudio is running according to ps -e output. I ran arecord command as you said and no difference. > Also, does the patch below have any influence? I applied that patch (commented the line) but no influence. > Basically the signal path from the built-in mic is very simple, so > there is no much room to change... I really don't know but it's a very bad SNR in Linux. Now, could it be that in Vista they are implementing a Noise cancellation somehow? Another try: could it be an IRQ issue since I noticed before the alsa update the irq is different - HDA Intel at 0xda100000 irq 22 + HDA Intel at 0xda100000 irq 33 - HDA ATI HDMI at 0xda010000 irq 17 + HDA ATI HDMI at 0xda010000 irq 34 Now, for some obscure reason I got confused in my previous messages when I told you the external mic is working after the update. It seems it's always the internal mic that's recording and when I plug the external mic, it makes no difference. Attached is the current alsa report. > --- > diff --git a/sound/pci/hda/patch_sigmatel.c > b/sound/pci/hda/patch_sigmatel.c index 826137e..3c5f495 100644d > --- a/sound/pci/hda/patch_sigmatel.c > +++ b/sound/pci/hda/patch_sigmatel.c > @@ -5338,7 +5338,7 @@ again: > spec->aloopback_mask = 0x50; > spec->aloopback_shift = 0; > > - spec->powerdown_adcs = 1; > + /*spec->powerdown_adcs = 1;*/ > spec->digbeep_nid = 0x26; > spec->mux_nids = stac92hd71bxx_mux_nids; > spec->adc_nids = stac92hd71bxx_adc_nids; -- Munzir Taha Telecommunications and Electronics Engineer Master CIW Designer, ICDL, MOUS, Linux+, LPI, SCSA Riyadh, SA