summaryrefslogtreecommitdiff
path: root/asoc/codecs/wcd-mbhc-v2.c
diff options
context:
space:
mode:
authorMeng Wang <mwang@codeaurora.org>2017-09-19 10:21:57 +0800
committerMeng Wang <mwang@codeaurora.org>2017-09-28 17:01:15 +0800
commit6f90162f22361d74d3d2deb08dae0afffce5bcb0 (patch)
treec173a459dcf49ae0891c0b65b56542659f5a5b37 /asoc/codecs/wcd-mbhc-v2.c
parent7cc01860119dc1202600815865d428b36f5d5f99 (diff)
downloadmsm-extra-6f90162f22361d74d3d2deb08dae0afffce5bcb0.tar.gz
ASoC: wcd-mbhc: update electrical removal detection logic
when moisture is in jack, removing of the plug result in electrical removal interrupt. So, update electrical interrupt handler to handle mechanical removal based on moisture status. CRs-Fixed: 2058106 Change-Id: I9cfbfbaf04783f0edcadb14d7828759020745289 Signed-off-by: Meng Wang <mwang@codeaurora.org>
Diffstat (limited to 'asoc/codecs/wcd-mbhc-v2.c')
-rw-r--r--asoc/codecs/wcd-mbhc-v2.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/asoc/codecs/wcd-mbhc-v2.c b/asoc/codecs/wcd-mbhc-v2.c
index 6b3dd862..339d0f3d 100644
--- a/asoc/codecs/wcd-mbhc-v2.c
+++ b/asoc/codecs/wcd-mbhc-v2.c
@@ -550,7 +550,7 @@ void wcd_mbhc_hs_elec_irq(struct wcd_mbhc *mbhc, int irq_type,
}
EXPORT_SYMBOL(wcd_mbhc_hs_elec_irq);
-static void wcd_mbhc_report_plug(struct wcd_mbhc *mbhc, int insertion,
+void wcd_mbhc_report_plug(struct wcd_mbhc *mbhc, int insertion,
enum snd_jack_types jack_type)
{
struct snd_soc_codec *codec = mbhc->codec;
@@ -725,6 +725,7 @@ static void wcd_mbhc_report_plug(struct wcd_mbhc *mbhc, int insertion,
}
pr_debug("%s: leave hph_status %x\n", __func__, mbhc->hph_status);
}
+EXPORT_SYMBOL(wcd_mbhc_report_plug);
void wcd_mbhc_elec_hs_report_unplug(struct wcd_mbhc *mbhc)
{