Loading sound/soc/codecs/wcd-mbhc-v2.c +6 −0 Original line number Diff line number Diff line Loading @@ -823,7 +823,13 @@ static void wcd_mbhc_swch_irq_handler(struct wcd_mbhc *mbhc) mbhc->intr_ids->mbhc_hs_ins_rem_intr); } } else if (!detection_type) { /* Disable HW FSM */ snd_soc_update_bits(codec, MSM8X16_WCD_A_ANALOG_MBHC_FSM_CTL, 0xB0, 0x00); } mbhc->in_swch_irq_handler = false; WCD_MBHC_RSC_UNLOCK(mbhc); pr_debug("%s: leave\n", __func__); Loading Loading
sound/soc/codecs/wcd-mbhc-v2.c +6 −0 Original line number Diff line number Diff line Loading @@ -823,7 +823,13 @@ static void wcd_mbhc_swch_irq_handler(struct wcd_mbhc *mbhc) mbhc->intr_ids->mbhc_hs_ins_rem_intr); } } else if (!detection_type) { /* Disable HW FSM */ snd_soc_update_bits(codec, MSM8X16_WCD_A_ANALOG_MBHC_FSM_CTL, 0xB0, 0x00); } mbhc->in_swch_irq_handler = false; WCD_MBHC_RSC_UNLOCK(mbhc); pr_debug("%s: leave\n", __func__); Loading