[alsa-devel] Configuring an audio path within ALSA

rashmi narayan rashmi.nyn at gmail.com
Tue Jun 26 09:52:16 CEST 2012


Thank you Patrick .

Currently my codec driver SGTL5000.c has the following audio map
static const struct snd_soc_dapm_route audio_map[] = {
 {"ADC Mux", "LINE_IN", "LINE_IN"},
{"ADC Mux", "MIC_IN", "MIC_IN"},
 {"ADC", NULL, "ADC Mux"},
{"DAC Mux", "DAC", "DAC"},
 {"DAC Mux", "LINE_IN", "LINE_IN"},
{"LO", NULL, "DAC"},
 {"HP", NULL, "DAC Mux"},
{"LINE_OUT", NULL, "LO"},
 {"HP_OUT", NULL, "HP"},
};

This map does not have a link from ADC to DAC.
You mention "After a set of ALSA mixer commands is issued to create a
path from one end point to another end point" , how do we issue those
commands? to create a link , currently my alsa mixer shows no option for a
ADC to DAC select.

-Rashmi


On Tue, Jun 26, 2012 at 8:26 AM, Patrick Lai <plai at codeaurora.org> wrote:

> On 6/25/2012 5:26 AM, rashmi narayan wrote:
>
>> Dear ALSA Folks,
>>
>> I am a newbie to ALSA .I am trying to configure a path within the driver
>> to
>> open up /power up the path within the codec from MIC-IN to LineOUT. How
>> can
>> I do this within ALSA. Please send me some pointers.
>>
>>  If your CODEC driver is written to plug into ASoC framework, ASoC
> dynamic audio power management(DAPM) will be able to link MIC-IN to
> Lineout. After a set of ALSA mixer commands is issued to create a path
> from one end point to another end point, DAPM will kick in and enable
> the path according to widgets and audio routing map defined in the
> CODEC driver.
>
>  Thank you,
>> Rashmi
>> ______________________________**_________________
>> Alsa-devel mailing list
>> Alsa-devel at alsa-project.org
>> http://mailman.alsa-project.**org/mailman/listinfo/alsa-**devel<http://mailman.alsa-project.org/mailman/listinfo/alsa-devel>
>>
>
>
> --
> Sent by an employee of the Qualcomm Innovation Center, Inc.
> The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum.
>


More information about the Alsa-devel mailing list