summaryrefslogtreecommitdiff
path: root/sound
diff options
context:
space:
mode:
authorRahul Mittal <rmittal@nvidia.com>2012-12-12 19:57:03 +0530
committerVarun Colbert <vcolbert@nvidia.com>2012-12-26 20:01:35 -0800
commit4d61e4e062cf5a136007de54ac23779a697dc5b0 (patch)
tree25bb268d6de425401fc1c4c107a9b167dedba4de /sound
parenta3f4ecd7cb65ff93c2b3a0c8d9fd696a4296b28f (diff)
asoc: tegra: cs42l73: Add earpiece DAPM support
Add DAPM widget and audio map for earpiece Bug 1179527 Change-Id: I27b588e21bb9beb0bf58966195ba94615c907f3e Signed-off-by: Rahul Mittal <rmittal@nvidia.com> Reviewed-on: http://git-master/r/170511 (cherry picked from commit 6a83f7effeebb9f43aa1deef10f79911ee36ca1c) Reviewed-on: http://git-master/r/172829 Reviewed-by: Varun Colbert <vcolbert@nvidia.com> Tested-by: Varun Colbert <vcolbert@nvidia.com>
Diffstat (limited to 'sound')
-rw-r--r--sound/soc/tegra/tegra_cs42l73.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sound/soc/tegra/tegra_cs42l73.c b/sound/soc/tegra/tegra_cs42l73.c
index e8d9a62a966a..efd717403370 100644
--- a/sound/soc/tegra/tegra_cs42l73.c
+++ b/sound/soc/tegra/tegra_cs42l73.c
@@ -1012,6 +1012,7 @@ static int tegra_cs42l73_event_ext_mic(struct snd_soc_dapm_widget *w,
static const struct snd_soc_dapm_widget tegra_cs42l73_dapm_widgets[] = {
SND_SOC_DAPM_SPK("Int Spk", tegra_cs42l73_event_int_spk),
SND_SOC_DAPM_HP("Headphone", NULL),
+ SND_SOC_DAPM_HP("Earpiece", NULL),
SND_SOC_DAPM_MIC("Headset Mic", tegra_cs42l73_event_ext_mic),
SND_SOC_DAPM_MIC("Int D-Mic", tegra_cs42l73_event_int_mic),
};
@@ -1021,6 +1022,7 @@ static const struct snd_soc_dapm_route tegra_cs42l73_audio_map[] = {
{"Int Spk", NULL, "SPKOUT"},
{"Int Spk", NULL, "SPKLINEOUT"},
{"Int Spk", NULL, "EAROUT"},
+ {"Earpiece", NULL, "EAROUT"},
{"MIC2", NULL, "Headset Mic"},
{"ADC Left", NULL, "Headset Mic"},
{"ADC Right", NULL, "Headset Mic"},
@@ -1036,6 +1038,7 @@ static const struct snd_kcontrol_new tegra_cs42l73_controls[] = {
SOC_DAPM_PIN_SWITCH("Int Spk"),
SOC_DAPM_PIN_SWITCH("Int D-Mic"),
SOC_DAPM_PIN_SWITCH("Headset Mic"),
+ SOC_DAPM_PIN_SWITCH("Earpiece"),
};
static int tegra_cs42l73_init(struct snd_soc_pcm_runtime *rtd)