summaryrefslogtreecommitdiff
path: root/payloads
diff options
context:
space:
mode:
authorTobias Diedrich <ranma+openocd@tdiedrich.de>2017-02-12 13:35:37 +0100
committerMartin Roth <martinroth@google.com>2017-02-24 03:32:11 +0100
commit9b798d7904f50b8ad83fe43442a5a3da85789bdd (patch)
tree2963084218d35e26e76e15324f95c57d1f629ad8 /payloads
parent80c314d64a42d87b563f41c3f837b00d6cd8e79b (diff)
downloadcoreboot-9b798d7904f50b8ad83fe43442a5a3da85789bdd.tar.xz
ec/lenovo/h8: Guard against EC bugs in the battery status logic.
On my Thinkpad with an H8-compatible ENE KB9012 EC (GDHT92WW 1.52), when the battery is nearly full and we switch from battery to AC by plugging in the cable, the current rate will not drop to 0 immediately, but the discharging state is cleared immediately. This leads to the code trying to process an invalid rate value >0x8000, leading to a displayed rate of >1000W. This patch changes the logic to deal with these corner cases. Change-Id: Ideb588d00757f259792e5ae97729e371b63a096c Signed-off-by: Tobias Diedrich <ranma+coreboot@tdiedrich.de> Reviewed-on: https://review.coreboot.org/18349 Tested-by: build bot (Jenkins) Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net> Reviewed-by: Martin Roth <martinroth@google.com>
Diffstat (limited to 'payloads')
0 files changed, 0 insertions, 0 deletions