diff options
author | reno.wang <reno.wang@lcfc.corp-partner.google.com> | 2021-12-09 14:10:48 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2022-02-25 03:29:55 +0000 |
commit | 1e194f6d1a1d821e625f86f38864b2ed1c347263 (patch) | |
tree | 78961223a1abb3ecc88f0c09b839e8e48771b988 /driver/battery/smart.c | |
parent | 2a110e0f80cf70cec1b0d9bd84690ab55bfd2bf9 (diff) | |
download | chrome-ec-1e194f6d1a1d821e625f86f38864b2ed1c347263.tar.gz |
treeya: undef hibernate psl and keep KSI1/3 high in deep sleep
It's workaround to reduce keyboard's "Silver Migration".
From keyboard vendor's feedback, there are two factors to cause "Silver
Migration".
1. A voltage potential between trace
2. The presence of an electrolyte , such as moisture.
The reason cause voltage potential between KSIxx trace is EC enter ec
hibernate PSL and turn EC's VCC1 power off. Besides KSI2, the other
KSIxx will be turn off. KSI2 is powered by H1.
To avoid voltage potential is keep KSI1, KSI2, and KSI3 on. That means
not to enter ec hibernate PSL.
BUG=b:214155147
BRANCH=None
TEST=make -j BOARD=treeya, KSIxx keep 3.3V under DC mode after calling
system_hibernate().
Signed-off-by: reno.wang <reno.wang@lcfc.corp-partner.google.com>
Change-Id: I36c9d945a836ad54aa33d5af02d3a69ae57f1d29
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3325632
Reviewed-by: Martin Roth <martinroth@google.com>
Diffstat (limited to 'driver/battery/smart.c')
0 files changed, 0 insertions, 0 deletions