From 6a9cb8b6bdf604adbd8784147065821c2467ccf7 Mon Sep 17 00:00:00 2001 From: Sudheer Papothi Date: Mon, 10 Jun 2019 23:47:06 +0530 Subject: [PATCH] asoc: wcd938x: wakeup device during headset detection Use soundwire device wakeup API to wakeup soundwire master during headset plug detection. Change-Id: Icddd558df382146bb2989926d2e92e627b5a844f Signed-off-by: Sudheer Papothi --- asoc/codecs/wcd938x/wcd938x-mbhc.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/asoc/codecs/wcd938x/wcd938x-mbhc.c b/asoc/codecs/wcd938x/wcd938x-mbhc.c index b9bbdaeb54..08a2b228df 100644 --- a/asoc/codecs/wcd938x/wcd938x-mbhc.c +++ b/asoc/codecs/wcd938x/wcd938x-mbhc.c @@ -239,6 +239,11 @@ static void wcd938x_mbhc_program_btn_thr(struct snd_soc_component *component, static bool wcd938x_mbhc_lock_sleep(struct wcd_mbhc *mbhc, bool lock) { + struct snd_soc_component *component = mbhc->component; + struct wcd938x_priv *wcd938x = dev_get_drvdata(component->dev); + + wcd938x->wakeup((void*)wcd938x, lock); + return true; }