else
                snd_soc_dapm_disable_pin_unlocked(dapm, "Headphone Jack");
        if (line1l)
-               snd_soc_dapm_enable_pin_unlocked(dapm, "LINE1L");
+               snd_soc_dapm_enable_pin_unlocked(dapm, "HS Mic");
        else
-               snd_soc_dapm_disable_pin_unlocked(dapm, "LINE1L");
+               snd_soc_dapm_disable_pin_unlocked(dapm, "HS Mic");
 
        if (n810_dmic_func)
                snd_soc_dapm_enable_pin_unlocked(dapm, "DMic");
        SND_SOC_DAPM_SPK("Ext Spk", n810_spk_event),
        SND_SOC_DAPM_HP("Headphone Jack", n810_jack_event),
        SND_SOC_DAPM_MIC("DMic", NULL),
+       SND_SOC_DAPM_MIC("HS Mic", NULL),
 };
 
 static const struct snd_soc_dapm_route audio_map[] = {
 
        {"DMic Rate 64", NULL, "DMic"},
        {"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"};