From d7e4e0874dbb51b847c2ca51c4489a1a5eaaa09a Mon Sep 17 00:00:00 2001 From: huaqin85 Date: Thu, 20 Jan 2022 22:15:25 +0800 Subject: [PATCH] gauge: force set sm5602 temperature to 25 degree factory bt stattion no batt ntc resistance, sm5602 adc get temperature is -20 or 80, force set it to 25 degree. Change-Id: I2de7a9122e3f06d9c3ea7a150469b033f891841f Signed-off-by: huaqin85 Reviewed-on: https://gerrit.mot.com/2175723 SME-Granted: SME Approvals Granted SLTApproved: Slta Waiver Tested-by: Jira Key Reviewed-by: Wei Xu Reviewed-by: Huosheng Liao Submit-Approved: Jira Key --- drivers/power/sm5602_fg_mmi/sm5602_fg.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/power/sm5602_fg_mmi/sm5602_fg.c b/drivers/power/sm5602_fg_mmi/sm5602_fg.c index 1ed56efa134a..1e78597626ec 100644 --- a/drivers/power/sm5602_fg_mmi/sm5602_fg.c +++ b/drivers/power/sm5602_fg_mmi/sm5602_fg.c @@ -509,7 +509,7 @@ static int _calculate_battery_temp_ex(struct sm_fg_chip *sm, u16 uval) pr_info("uval = 0x%x, val = 0x%x, temp = %d\n",uval, val, temp); - if(sm->factory_mode && !sm->ntc_exist && (-20 == temp)) + if(sm->factory_mode && !sm->ntc_exist && ((-20 == temp) || (80 == temp))) temp = 25; return temp; }