From bba95008f046de8603603329fac72185ddcccc8e Mon Sep 17 00:00:00 2001 From: mahj8 Date: Sun, 26 Sep 2021 09:11:51 +0800 Subject: [PATCH] charging: force 5V/2A force 5V/2A charging for bring up process This is only a temp patch. We need revert it after charging policy ready. Change-Id: I3b05ee22b59ac8c2febf8b956fa051f8d6f0b334 Signed-off-by: mahj8 Reviewed-on: https://gerrit.mot.com/2076418 SLTApproved: Slta Waiver SME-Granted: SME Approvals Granted Tested-by: Jira Key Reviewed-by: Huosheng Liao Submit-Approved: Jira Key --- drivers/power/sgm4154x_chg_mmi/sgm4154x_charger.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/drivers/power/sgm4154x_chg_mmi/sgm4154x_charger.c b/drivers/power/sgm4154x_chg_mmi/sgm4154x_charger.c index 5b415231f211..8fd9a0a00485 100644 --- a/drivers/power/sgm4154x_chg_mmi/sgm4154x_charger.c +++ b/drivers/power/sgm4154x_chg_mmi/sgm4154x_charger.c @@ -1212,6 +1212,11 @@ static void charger_monitor_work_func(struct work_struct *work) //goto OUT; } + //MMI_STOPSHIP PMIC:force 5V2A charging + sgm4154x_set_input_curr_lim(sgm, 2400000); + sgm4154x_set_ichrg_curr(sgm, SGM4154x_ICHRG_I_DEF_uA); + sgm4154x_set_chrg_volt(sgm,4400000); + sgm4154x_dump_register(sgm); pr_err("%s\n",__func__); //OUT: @@ -1434,9 +1439,12 @@ static void charger_detect_work_func(struct work_struct *work) return; } + curr_in_limit = 2400000; //set charge parameters dev_err(sgm->dev, "Update: curr_in_limit = %d\n", curr_in_limit); sgm4154x_set_input_curr_lim(sgm, curr_in_limit); + sgm4154x_set_ichrg_curr(sgm, SGM4154x_ICHRG_I_DEF_uA); + sgm4154x_set_chrg_volt(sgm,4400000); //notify charging policy to update charger type #endif