Commit 9652bb7d authored by Peter Ujfalusi's avatar Peter Ujfalusi Committed by Mark Brown

ASoC: omap: n810: HS mic is not working, add a widget for it with comment

The bias for the analog HS microphone is coming from Retu/Vilma chip and
we do not have control over it, yet.

For clarity, add a new DAPM_MIC widget for the HS mic and document the
current state.
Signed-off-by: default avatarPeter Ujfalusi <peter.ujfalusi@ti.com>
Signed-off-by: default avatarMark Brown <broonie@kernel.org>
parent 444d0c2d
...@@ -80,9 +80,9 @@ static void n810_ext_control(struct snd_soc_dapm_context *dapm) ...@@ -80,9 +80,9 @@ static void n810_ext_control(struct snd_soc_dapm_context *dapm)
else else
snd_soc_dapm_disable_pin_unlocked(dapm, "Headphone Jack"); snd_soc_dapm_disable_pin_unlocked(dapm, "Headphone Jack");
if (line1l) if (line1l)
snd_soc_dapm_enable_pin_unlocked(dapm, "LINE1L"); snd_soc_dapm_enable_pin_unlocked(dapm, "HS Mic");
else else
snd_soc_dapm_disable_pin_unlocked(dapm, "LINE1L"); snd_soc_dapm_disable_pin_unlocked(dapm, "HS Mic");
if (n810_dmic_func) if (n810_dmic_func)
snd_soc_dapm_enable_pin_unlocked(dapm, "DMic"); snd_soc_dapm_enable_pin_unlocked(dapm, "DMic");
...@@ -222,6 +222,7 @@ static const struct snd_soc_dapm_widget aic33_dapm_widgets[] = { ...@@ -222,6 +222,7 @@ static const struct snd_soc_dapm_widget aic33_dapm_widgets[] = {
SND_SOC_DAPM_SPK("Ext Spk", n810_spk_event), SND_SOC_DAPM_SPK("Ext Spk", n810_spk_event),
SND_SOC_DAPM_HP("Headphone Jack", n810_jack_event), SND_SOC_DAPM_HP("Headphone Jack", n810_jack_event),
SND_SOC_DAPM_MIC("DMic", NULL), SND_SOC_DAPM_MIC("DMic", NULL),
SND_SOC_DAPM_MIC("HS Mic", NULL),
}; };
static const struct snd_soc_dapm_route audio_map[] = { static const struct snd_soc_dapm_route audio_map[] = {
...@@ -233,6 +234,12 @@ static const struct snd_soc_dapm_route audio_map[] = { ...@@ -233,6 +234,12 @@ static const struct snd_soc_dapm_route audio_map[] = {
{"DMic Rate 64", NULL, "DMic"}, {"DMic Rate 64", NULL, "DMic"},
{"DMic", NULL, "Mic Bias"}, {"DMic", NULL, "Mic Bias"},
/*
* Note that the mic bias is coming from Retu/Vilma and we don't have
* control over it atm. The analog HS mic is not working. <- TODO
*/
{"LINE1L", NULL, "HS Mic"},
}; };
static const char *spk_function[] = {"Off", "On"}; static const char *spk_function[] = {"Off", "On"};
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment