ASoC: wcd-mbhc: Add support for unloading mbhc
Add lock and unlock for mbhc resource lock while calling wcd_cancel_hs_detect_plug to avoid kernel warning messages from deinit function. CRs-fixed: 2039099 Change-Id: I732163fae68bc675e72142b3287d11a0c21f7375 Signed-off-by: Karthikeyan Mani <kmani@codeaurora.org>
This commit is contained in:
@@ -2986,7 +2986,9 @@ void wcd_mbhc_deinit(struct wcd_mbhc *mbhc)
|
||||
mbhc->mbhc_cb->free_irq(codec, mbhc->intr_ids->hph_right_ocp, mbhc);
|
||||
if (mbhc->mbhc_cb && mbhc->mbhc_cb->register_notifier)
|
||||
mbhc->mbhc_cb->register_notifier(mbhc, &mbhc->nblock, false);
|
||||
WCD_MBHC_RSC_LOCK(mbhc);
|
||||
wcd_cancel_hs_detect_plug(mbhc, &mbhc->correct_plug_swch);
|
||||
WCD_MBHC_RSC_UNLOCK(mbhc);
|
||||
mutex_destroy(&mbhc->codec_resource_lock);
|
||||
mutex_destroy(&mbhc->hphl_pa_lock);
|
||||
mutex_destroy(&mbhc->hphr_pa_lock);
|
||||
|
||||
Reference in New Issue
Block a user