[alsa-devel] [PATCH 06/18] ASoC: TWL4030: DAPM mapping of the Headset outputs

stanley.miao stanley.miao at windriver.com
Wed Dec 10 09:27:44 CET 2008


On Tue, 2008-12-09 at 14:01 +0000, Mark Brown wrote:
> From: Peter Ujfalusi <peter.ujfalusi at nokia.com>
> 
> Adds DAPM muxing, routing for the Headset outputs.
> 
> Signed-off-by: Peter Ujfalusi <peter.ujfalusi at nokia.com>
> Signed-off-by: Mark Brown <broonie at opensource.wolfsonmicro.com>
> ---
>  sound/soc/codecs/twl4030.c |   39 +++++++++++++++++++++++++++++++++++++++
>  1 files changed, 39 insertions(+), 0 deletions(-)
> 
<snip>
>  
>  	SND_SOC_DAPM_ADC("ADCL", "Left Capture", SND_SOC_NOPM, 0, 0),
>  	SND_SOC_DAPM_ADC("ADCR", "Right Capture", SND_SOC_NOPM, 0, 0),
> @@ -744,6 +775,12 @@ static const struct snd_soc_dapm_route intercon[] = {
>  	{"PredriveR Mux", "DACR1", "ARXR1_APGA"},
>  	{"PredriveR Mux", "DACR2", "ARXR2_APGA"},
>  	{"PredriveR Mux", "DACL2", "ARXL2_APGA"},
> +	/* HeadsetL */
> +	{"HeadsetL Mux", "DACL1", "ARXL1_APGA"},
> +	{"HeadsetL Mux", "DACL2", "ARXL2_APGA"},

The control names "DACR1","DACR2","DACL1","DACL2" have the same name
with the widgets in the first patch. I suggest you change a different
name to avoid confusion.

Stanley.

> +	/* HeadsetR */
> +	{"HeadsetR Mux", "DACR1", "ARXR1_APGA"},
> +	{"HeadsetR Mux", "DACR2", "ARXR2_APGA"},
>  
>  	/* outputs */
>  	{"OUTL", NULL, "ARXL2_APGA"},
> @@ -751,6 +788,8 @@ static const struct snd_soc_dapm_route intercon[] = {
>  	{"EARPIECE", NULL, "Earpiece Mux"},
>  	{"PREDRIVEL", NULL, "PredriveL Mux"},
>  	{"PREDRIVER", NULL, "PredriveR Mux"},
> +	{"HSOL", NULL, "HeadsetL Mux"},
> +	{"HSOR", NULL, "HeadsetR Mux"},
>  
>  	/* inputs */
>  	{"ADCL", NULL, "INL"},


More information about the Alsa-devel mailing list