summaryrefslogtreecommitdiff
path: root/driver/battery
diff options
context:
space:
mode:
authorDaisuke Nojiri <dnojiri@chromium.org>2021-06-29 10:33:02 -0700
committerCommit Bot <commit-bot@chromium.org>2021-06-29 21:09:07 +0000
commit1d46cb0e6f2c172efa7b0b8b1b8c75dd5caaa923 (patch)
tree7a8023b78df11e26657412f344c7a70888494d18 /driver/battery
parent9fe1acf064782eaa8ce2b0039f0ff17f3e552421 (diff)
downloadchrome-ec-1d46cb0e6f2c172efa7b0b8b1b8c75dd5caaa923.tar.gz
Battery: Apply fake SoC to display charge
This patch makes the battfake command apply the fake SoC to the display SoC as well as the raw battery SoC. This patch also cleans up battery_compensate_params. BUG=None BRANCH=None TEST=Atlas Change-Id: Ifbdaa81204d27501df8a4f5e025c19a79d62feff Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2994748 Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
Diffstat (limited to 'driver/battery')
-rw-r--r--driver/battery/smart.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/driver/battery/smart.c b/driver/battery/smart.c
index 7915328ff2..3704618e36 100644
--- a/driver/battery/smart.c
+++ b/driver/battery/smart.c
@@ -359,6 +359,7 @@ static void apply_fake_state_of_charge(struct batt_params *batt)
batt->state_of_charge = fake_state_of_charge;
batt->remaining_capacity = full * fake_state_of_charge / 100;
+ battery_compensate_params(batt);
batt->flags &= ~BATT_FLAG_BAD_STATE_OF_CHARGE;
batt->flags &= ~BATT_FLAG_BAD_REMAINING_CAPACITY;
}