From f2f7901e8571af92e060790bc3d33d25e1229fea Mon Sep 17 00:00:00 2001 From: Jianqun Xu Date: Fri, 17 Jun 2022 09:07:31 +0800 Subject: [PATCH] power: supply: rk817_battery avoid division by zero Signed-off-by: Jianqun Xu Change-Id: I811e0a0720a17879bfe36c03b44c2bbfd35355a6 --- drivers/power/supply/rk817_battery.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/power/supply/rk817_battery.c b/drivers/power/supply/rk817_battery.c index f9033916e8c4..6979531052cc 100644 --- a/drivers/power/supply/rk817_battery.c +++ b/drivers/power/supply/rk817_battery.c @@ -1178,7 +1178,7 @@ static void rk817_bat_init_coulomb_cap(struct rk817_battery_device *battery, buf = (cap >> 0) & 0xff; rk817_bat_field_write(battery, Q_INIT_L0, buf); - battery->rsoc = capacity * 1000 * 100 / battery->fcc; + battery->rsoc = capacity * 1000 * 100 / DIV(battery->fcc); battery->remain_cap = capacity * 1000; DBG("new remaincap: %d\n", battery->remain_cap); fuel_gauge_q_init_info(battery);