diff options
author | Rahul Mittal <rmittal@nvidia.com> | 2012-12-12 19:57:03 +0530 |
---|---|---|
committer | Varun Colbert <vcolbert@nvidia.com> | 2012-12-26 20:01:35 -0800 |
commit | 4d61e4e062cf5a136007de54ac23779a697dc5b0 (patch) | |
tree | 25bb268d6de425401fc1c4c107a9b167dedba4de /sound | |
parent | a3f4ecd7cb65ff93c2b3a0c8d9fd696a4296b28f (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.c | 3 |
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) |