|
@@ -691,10 +691,8 @@ void wcd_mbhc_report_plug(struct wcd_mbhc *mbhc, int insertion,
|
|
|
&mbhc->zl, &mbhc->zr);
|
|
|
WCD_MBHC_REG_UPDATE_BITS(WCD_MBHC_FSM_EN,
|
|
|
fsm_en);
|
|
|
- if ((mbhc->zl > mbhc->mbhc_cfg->linein_th &&
|
|
|
- mbhc->zl < MAX_IMPED) &&
|
|
|
- (mbhc->zr > mbhc->mbhc_cfg->linein_th &&
|
|
|
- mbhc->zr < MAX_IMPED) &&
|
|
|
+ if ((mbhc->zl > mbhc->mbhc_cfg->linein_th) &&
|
|
|
+ (mbhc->zr > mbhc->mbhc_cfg->linein_th) &&
|
|
|
(jack_type == SND_JACK_HEADPHONE)) {
|
|
|
jack_type = SND_JACK_LINEOUT;
|
|
|
mbhc->force_linein = true;
|