fuel gauge: rk817: clear the OFF_CNT register
Change-Id: Iab37f0a0b69a35ed56f3bef4c0d0699d4922e6bc Signed-off-by: shengfei Xu <xsf@rock-chips.com>
This commit is contained in:
parent
4be02e2816
commit
6266c4934d
|
|
@ -621,7 +621,12 @@ static bool is_rk817_bat_first_pwron(struct rk817_battery_device *battery)
|
||||||
|
|
||||||
static int rk817_bat_get_off_count(struct rk817_battery_device *battery)
|
static int rk817_bat_get_off_count(struct rk817_battery_device *battery)
|
||||||
{
|
{
|
||||||
return rk817_bat_read(battery, OFF_CNT);
|
int value;
|
||||||
|
|
||||||
|
value = rk817_bat_read(battery, OFF_CNT);
|
||||||
|
rk817_bat_write(battery, OFF_CNT, 0x00);
|
||||||
|
|
||||||
|
return value;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void rk817_bat_update_qmax(struct rk817_battery_device *battery,
|
static void rk817_bat_update_qmax(struct rk817_battery_device *battery,
|
||||||
|
|
@ -759,7 +764,6 @@ static void rk817_bat_not_first_pwron(struct rk817_battery_device *battery)
|
||||||
battery->halt_cnt = rk817_bat_get_halt_cnt(battery);
|
battery->halt_cnt = rk817_bat_get_halt_cnt(battery);
|
||||||
battery->nac = rk817_bat_vol_to_cap(battery,
|
battery->nac = rk817_bat_vol_to_cap(battery,
|
||||||
battery->pwron_voltage);
|
battery->pwron_voltage);
|
||||||
battery->pwroff_min = rk817_bat_get_off_count(battery);
|
|
||||||
battery->remain_cap = pre_cap * 1000;
|
battery->remain_cap = pre_cap * 1000;
|
||||||
battery->is_halt = is_rk817_bat_last_halt(battery);
|
battery->is_halt = is_rk817_bat_last_halt(battery);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue