summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShengfei Xu <xsf@rock-chips.com>2019-03-13 16:11:23 +0800
committerJianhong Chen <chenjh@rock-chips.com>2019-03-28 14:42:43 +0800
commit327c34ef1dadf06eb5d7b8089833dea439aa94ad (patch)
treebd3f0594bb42e7e72ce21bfe806daed97140a20f
parentdaa679a7e421fa6b1852298c94c1246fead328b1 (diff)
fuel gauge: rk817/rk809: only rk809 need pull-up and pull-down resistor
Change-Id: I9c88a0cf11205ba351305eb37bd1e725ed203dca Signed-off-by: Shengfei Xu <xsf@rock-chips.com>
-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;
}