Loading sound/soc/codecs/wcd-mbhc-v2.c +5 −0 Original line number Diff line number Diff line Loading @@ -794,6 +794,11 @@ static void wcd_mbhc_find_plug_and_report(struct wcd_mbhc *mbhc, MSM8X16_WCD_A_ANALOG_MBHC_FSM_CTL, 0x30, 0x30); wcd_mbhc_report_plug(mbhc, 1, SND_JACK_HEADPHONE); } else if (plug_type == MBHC_PLUG_TYPE_GND_MIC_SWAP) { if (mbhc->current_plug == MBHC_PLUG_TYPE_HEADPHONE) wcd_mbhc_report_plug(mbhc, 0, SND_JACK_HEADPHONE); if (mbhc->current_plug == MBHC_PLUG_TYPE_HEADSET) wcd_mbhc_report_plug(mbhc, 0, SND_JACK_HEADSET); wcd_mbhc_report_plug(mbhc, 1, SND_JACK_UNSUPPORTED); } else if (plug_type == MBHC_PLUG_TYPE_HEADSET) { /* Loading Loading
sound/soc/codecs/wcd-mbhc-v2.c +5 −0 Original line number Diff line number Diff line Loading @@ -794,6 +794,11 @@ static void wcd_mbhc_find_plug_and_report(struct wcd_mbhc *mbhc, MSM8X16_WCD_A_ANALOG_MBHC_FSM_CTL, 0x30, 0x30); wcd_mbhc_report_plug(mbhc, 1, SND_JACK_HEADPHONE); } else if (plug_type == MBHC_PLUG_TYPE_GND_MIC_SWAP) { if (mbhc->current_plug == MBHC_PLUG_TYPE_HEADPHONE) wcd_mbhc_report_plug(mbhc, 0, SND_JACK_HEADPHONE); if (mbhc->current_plug == MBHC_PLUG_TYPE_HEADSET) wcd_mbhc_report_plug(mbhc, 0, SND_JACK_HEADSET); wcd_mbhc_report_plug(mbhc, 1, SND_JACK_UNSUPPORTED); } else if (plug_type == MBHC_PLUG_TYPE_HEADSET) { /* Loading