diff options
author | Meng Wang <mwang@codeaurora.org> | 2017-09-19 10:21:57 +0800 |
---|---|---|
committer | Meng Wang <mwang@codeaurora.org> | 2017-09-28 17:01:15 +0800 |
commit | 6f90162f22361d74d3d2deb08dae0afffce5bcb0 (patch) | |
tree | c173a459dcf49ae0891c0b65b56542659f5a5b37 /asoc/codecs/wcd-mbhc-v2.c | |
parent | 7cc01860119dc1202600815865d428b36f5d5f99 (diff) | |
download | msm-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.c | 3 |
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) { |