Liam,
Actually, I could not prove DMIC on OMAP4 blaze board is working in both kernel 2.6.35 and 2.6.38 using arecord and gstreamer-alsa.
In 2.6.35, arecord returns 44 bytes with read error In 2.6.38, arecord collects native data.
Gstreamer-alsa could not get voice after turning off analog captures using amixer.
Any information regarding DMIC on OMAP4? I see people send DMIC patch to 2.6.38.
Please advise.
---henry
--- On Tue, 6/7/11, Liam Girdwood lrg@ti.com wrote:
From: Liam Girdwood lrg@ti.com Subject: Re: [alsa-devel] asoc: no valid backend routes for PCM: SDP4430 Media To: "hong zhang" henryzhang62@yahoo.com Cc: "alsa-devel@alsa-project.org" alsa-devel@alsa-project.org Date: Tuesday, June 7, 2011, 3:38 AM On 07/06/11 01:13, hong zhang wrote:
List,
After capturing data from DMIC on OMAP4 blaze board
with kernel 2.6.38 and save wav data to 38.wav.
But aplay complains "no valid backend routes". See
following,
$aplay -f dat 38.wav [ 157.167724] asoc: no valid backend routes for
PCM: SDP4430 Media
aplay: main:654: audio open error: Invalid argument
This means you have not configured an audio route for playback (i.e. the audio is not routed anywhere from pcm hw:0,0). Use alsamixer and configure the kcontrols to define the audio path. The kcontrol mappings to audio paths are detailed here for OMAP4 :-
http://omappedia.org/wiki/Audio_Drive_Arch
Liam _______________________________________________ Alsa-devel mailing list Alsa-devel@alsa-project.org http://mailman.alsa-project.org/mailman/listinfo/alsa-devel