On Wed, 2007-05-09 at 13:02 +0530, Nobin Mathew wrote:
I am trying to record mic with AsoC wm9713 driver. My Mic is connected "Mic 1".
My settings
'Mic A Source' -> "Mic 1" 'Mic Boost (+20dB)' [on] 'Capture' [on] 'Left Capture Source' "Mic 1" 'Right Capture Source' "Mic 1"
i am issuing following command to record "arecord -M -f S16_LE sound.wav"
But what i found is driver is not enabling "Mic bias" and "Mic A PGA"
this dump of /sys/devices/platform/soc-audio/dapm_widget while "arecord" is running is given below
Mic Bias: Off Mic B Pre Amp: Off Mic A Pre Amp: On Mic B PGA: Off Mic A PGA: Off Mono In: Off Right Line In: Off Left Line In: Off Mono Out: Off Out 4: Off Out 3: Off Right Speaker: Off Left Speaker: Off Right Headphone: Off Left Headphone: Off Right ADC: On Left ADC: On Aux DAC: Off Voice DAC: Off Capture Mixer: Off HP Mixer: Off AC97 Mixer: Off Right DAC: Off Left DAC: Off Speaker Mixer: Off Mono Mixer: Off Right HP Mixer: Off Left HP Mixer: Off PM State: D0
In idea why this is happening? what is going wrong with my settings?
It looks like there is an incomplete audio path from Mic1 --> ADC, hence DAPM will power down all unused components. Fwiw, I have captured from WM9713 Mic1 in the past on Mainstone. Machine driver is here for reference :-
http://opensource.wolfsonmicro.com/cgi-bin/gitweb/gitweb.cgi?p=linux-2.6-aso...
Can you post your machine driver. It may help with debugging.
Liam