summaryrefslogtreecommitdiff
path: root/board/hammer/board.c
diff options
context:
space:
mode:
authorTang Qijun <qijun.tang@ecs.corp-partner.google.com>2022-12-27 15:08:43 +0800
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2023-02-01 15:29:15 +0000
commit97c339ed76e8306bb288d2d5d9be5a6260953a1f (patch)
treea6942e39d6015e07061c0ab8c95153f8cab00e83 /board/hammer/board.c
parent2f822d323b2a2c14406ba2650331acf5326b2896 (diff)
downloadchrome-ec-firmware-dedede-13606.516.B-master.tar.gz
chgstv2: optimization battery protection for low voltagefirmware-dedede-13606.516.B-master
Deep_charge_battery needs to precharge first, and then enter the idle or charge state. Because before entering deep_charge_battery, the curr.state state may be the idle state, which may cause no precharge process. Therefore, add a flag to curr.batt.flags for record whether the precharge process has been performed. BRANCH=trogdor BUG=b:263921114 TEST=After the battery is discharged below voltage_min, the charging process enters deep_charge_battery and precharges first, and when the battery voltage is greater than voltage_min, it enters the charge state and charges normally. TEST=run-battery_get_params_smart Change-Id: I3a353bbcb4149b873176006bc009fbd3e8824aab Signed-off-by: Tang Qijun <qijun.tang@ecs.corp-partner.google.com> Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4125706 Tested-by: Daisuke Nojiri <dnojiri@chromium.org> Reviewed-by: Daisuke Nojiri <dnojiri@chromium.org> Commit-Queue: Daisuke Nojiri <dnojiri@chromium.org> Code-Coverage: Zoss <zoss-cl-coverage@prod.google.com> Commit-Queue: Bob Moragues <moragues@chromium.org> (cherry picked from commit f0436fe4c66f1a6759c2ae28157ec495b53eab9c) Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4212310 Reviewed-by: Shou-Chieh Hsu <shouchieh@chromium.org> Reviewed-by: Owen Yang <owen.yang@ecs.corp-partner.google.com> Commit-Queue: Ivan Chen <yulunchen@google.com> Tested-by: Owen Yang <owen.yang@ecs.corp-partner.google.com>
Diffstat (limited to 'board/hammer/board.c')
0 files changed, 0 insertions, 0 deletions