From 6e4e7b316ffb35cde7e9fb4ee88714a182099a55 Mon Sep 17 00:00:00 2001 From: Yonghua Yan Date: Wed, 1 Jun 2022 18:53:02 +0800 Subject: [PATCH] Skip ichg set during paired notify in factory mode Skip ichg set during paired notify in factory mode to avoid dual battery charging balance policy disturb the factory test. Change-Id: Id4ddd606e4544f4adf532affee232347ca3efce5 Signed-off-by: Yonghua Yan Reviewed-on: https://gerrit.mot.com/2286055 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Jianqi Yang Submit-Approved: Jira Key --- drivers/power/sgm4154x_charger_lite/sgm4154x_charger_lite.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/power/sgm4154x_charger_lite/sgm4154x_charger_lite.c b/drivers/power/sgm4154x_charger_lite/sgm4154x_charger_lite.c index 47aad0374d3c..7b3ac4bab9ef 100644 --- a/drivers/power/sgm4154x_charger_lite/sgm4154x_charger_lite.c +++ b/drivers/power/sgm4154x_charger_lite/sgm4154x_charger_lite.c @@ -2317,7 +2317,8 @@ static void sgm4154x_paired_battery_notify(void *data, } paired_ichg *= 1000; } - if (paired_ichg != chg->paired_ichg) { + if (!chg->constraint.factory_mode && + paired_ichg != chg->paired_ichg) { value = min(chg->chg_cfg.target_fcc * 1000, chg->paired_ichg); rc = sgm4154x_set_ichrg_curr(chg->sgm, value); if (!rc)