diff options
author | Alec Berg <alecaberg@chromium.org> | 2015-02-06 11:35:11 -0800 |
---|---|---|
committer | ChromeOS Commit Bot <chromeos-commit-bot@chromium.org> | 2015-02-07 02:16:23 +0000 |
commit | 8d617567ca52d12352239ac5d4497ecc9620d1bd (patch) | |
tree | 4ebe1d2353d8f80d7c2cd2ee75dee8bf608296ca /include/charge_manager.h | |
parent | c2eb14b9d1d3cec317354faeabb83572d29e379e (diff) | |
download | chrome-ec-8d617567ca52d12352239ac5d4497ecc9620d1bd.tar.gz |
samus: give more time for recovery from charge circuit wedged
On some systems, recovering from charge circuit being wedged doesn't
happen immediately, and we end up constantly detecting charge circuit
wedged problems and recovering from it. This CL adds a counter to
check_charge_wedged() and reads PROCHOT but does not trigger the
charge circuit wedged until after a certain number of checks after
the last charge wedged condition. This allows more time for the
condition to magically go away before intervening.
BUG=chrome-os-partner:36081
BRANCH=samus
TEST=found two units that were regularly detecting charge circuit
wedged and recovering from it (every 4 seconds, 2 seconds before
detecting the issue and 2 seconds to recover). on one unit, the
problem went away on its own. On the second unit, I loaded this CL
into RO, and ToT in RW, then verified that RO does not continually
trigger charge circuit wedged problems, while RW still does.
Change-Id: I4c4e5c52ad382f178696d61c7b36faf9e8978926
Signed-off-by: Alec Berg <alecaberg@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/247160
Reviewed-by: Duncan Laurie <dlaurie@chromium.org>
Diffstat (limited to 'include/charge_manager.h')
0 files changed, 0 insertions, 0 deletions