diff --git a/drivers/power/bq2589x_chg_mmi/bq2589x_charger.c b/drivers/power/bq2589x_chg_mmi/bq2589x_charger.c index 9d9c8cc0cb38..e3ecb3dc2a37 100644 --- a/drivers/power/bq2589x_chg_mmi/bq2589x_charger.c +++ b/drivers/power/bq2589x_chg_mmi/bq2589x_charger.c @@ -2032,6 +2032,7 @@ static int mmi_hvdcp_detect_kthread(void *param) out: bq2589x_set_input_current_limit(bq, bq->input_current_cache); bq->mmi_is_qc3_authen = false; + charger_type = POWER_SUPPLY_TYPE_UNKNOWN; up(&bq->sem_dpdm); dev_info(bq->dev, "mmi_hvdcp_detect_kthread end\n"); }while(!kthread_should_stop()); diff --git a/drivers/power/sgm4154x_chg_mmi/sgm4154x_charger.c b/drivers/power/sgm4154x_chg_mmi/sgm4154x_charger.c index e2b4a5eb51de..248d4bebdd0e 100644 --- a/drivers/power/sgm4154x_chg_mmi/sgm4154x_charger.c +++ b/drivers/power/sgm4154x_chg_mmi/sgm4154x_charger.c @@ -1814,6 +1814,7 @@ static int mmi_hvdcp_detect_kthread(void *param) out: sgm4154x_set_input_curr_lim(sgm, sgm->input_current_cache); sgm->mmi_is_qc3_authen = false; + charger_type = POWER_SUPPLY_TYPE_UNKNOWN; up(&sgm->sem_dpdm); dev_info(sgm->dev, "mmi_hvdcp_detect_kthread end\n"); }while(!kthread_should_stop());