From 776b1b32c21543d73e68b7e94c696190b792ae4f Mon Sep 17 00:00:00 2001 From: Karthikeyan Mani Date: Wed, 25 Oct 2017 15:50:46 -0700 Subject: [PATCH] asoc: codecs: stop mbhc before mbhc init and after ssr In SSR init call stop mbhc before initializing mbhc again, so that usbc analog deregisters the callback with PMI notifier. CRs-fixed: 2128532 Change-Id: I329f25172b5cc2d80b93918787f703d89c95062f Signed-off-by: Karthikeyan Mani --- asoc/codecs/wcd934x/wcd934x-mbhc.c | 1 + 1 file changed, 1 insertion(+) diff --git a/asoc/codecs/wcd934x/wcd934x-mbhc.c b/asoc/codecs/wcd934x/wcd934x-mbhc.c index 807d4ea58e..ae147ca0f4 100644 --- a/asoc/codecs/wcd934x/wcd934x-mbhc.c +++ b/asoc/codecs/wcd934x/wcd934x-mbhc.c @@ -1043,6 +1043,7 @@ int tavil_mbhc_post_ssr_init(struct wcd934x_mbhc *mbhc, return -EINVAL; } + tavil_mbhc_hs_detect_exit(codec); wcd_mbhc_deinit(wcd_mbhc); ret = wcd_mbhc_init(wcd_mbhc, codec, &mbhc_cb, &intr_ids, wcd_mbhc_registers, TAVIL_ZDET_SUPPORTED);