From 56ee046b8d748c16163f16495242501428433579 Mon Sep 17 00:00:00 2001 From: mahj8 Date: Thu, 17 Feb 2022 11:49:26 +0800 Subject: [PATCH] charging: clear charger type variable This is a kthread api, charger type don't clear before qc protocol detected. Change-Id: I9da28f985e99df0c60e30f3e835dcf00c6922621 Signed-off-by: mahj8 Reviewed-on: https://gerrit.mot.com/2192868 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Huosheng Liao Submit-Approved: Jira Key --- drivers/power/bq2589x_chg_mmi/bq2589x_charger.c | 1 + drivers/power/sgm4154x_chg_mmi/sgm4154x_charger.c | 1 + 2 files changed, 2 insertions(+) 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());