From dc6c7a9c42da222e2976584ad7dfa1fd2f1daa2f Mon Sep 17 00:00:00 2001 From: Chen Shunqing Date: Tue, 21 Dec 2021 15:45:18 +0800 Subject: [PATCH] power: supply: cw2015: avoid frequent psy change report Signed-off-by: Chen Shunqing Change-Id: I63bedab66cb7c65a54ba10c1c2fb0970d32a9d31 --- drivers/power/supply/cw2015_battery.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/drivers/power/supply/cw2015_battery.c b/drivers/power/supply/cw2015_battery.c index e5a324acd886..7b8268b0bb4f 100644 --- a/drivers/power/supply/cw2015_battery.c +++ b/drivers/power/supply/cw2015_battery.c @@ -411,13 +411,12 @@ static void cw_update_time_to_empty(struct cw_battery *cw_bat) int time_to_empty; time_to_empty = cw_get_time_to_empty(cw_bat); - if (time_to_empty < 0) + if (time_to_empty < 0) { dev_err(cw_bat->dev, "Failed to get time to empty from gauge: %d\n", time_to_empty); - else if (cw_bat->time_to_empty != time_to_empty) { - cw_bat->time_to_empty = time_to_empty; - cw_bat->battery_changed = true; + return; } + cw_bat->time_to_empty = time_to_empty; } static void cw_bat_work(struct work_struct *work)