summaryrefslogtreecommitdiff
path: root/drivers/power/fuel_gauge/fg_rk817.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/power/fuel_gauge/fg_rk817.c')
-rw-r--r--drivers/power/fuel_gauge/fg_rk817.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/power/fuel_gauge/fg_rk817.c b/drivers/power/fuel_gauge/fg_rk817.c
index 57ff70e5ec..86eaf93772 100644
--- a/drivers/power/fuel_gauge/fg_rk817.c
+++ b/drivers/power/fuel_gauge/fg_rk817.c
@@ -406,9 +406,10 @@ static int rk817_bat_get_battery_voltage(struct rk817_battery_device *battery)
val |= rk817_bat_read(battery, BAT_VOL_L) << 0;
vol = battery->voltage_k * val / 1000 + battery->voltage_b;
- vol_temp = (vol * battery->bat_res_up / battery->bat_res_down + vol);
- vol = vol_temp;
-
+ if (battery->variant == RK809_ID) {
+ vol_temp = (vol * battery->bat_res_up / battery->bat_res_down + vol);
+ vol = vol_temp;
+ }
return vol;
}