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;