diff options
author | Shengfei Xu <xsf@rock-chips.com> | 2019-03-13 16:11:23 +0800 |
---|---|---|
committer | Jianhong Chen <chenjh@rock-chips.com> | 2019-03-28 14:42:43 +0800 |
commit | 327c34ef1dadf06eb5d7b8089833dea439aa94ad (patch) | |
tree | bd3f0594bb42e7e72ce21bfe806daed97140a20f | |
parent | daa679a7e421fa6b1852298c94c1246fead328b1 (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.c | 7 |
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; } |