diff options
author | Shawn Nematbakhsh <shawnn@chromium.org> | 2017-10-17 13:50:01 -0700 |
---|---|---|
committer | chrome-bot <chrome-bot@chromium.org> | 2017-10-19 14:56:08 -0700 |
commit | ce2377414aeabddba8bfb109a9eb6aeb5303850f (patch) | |
tree | 8f9b6e827710ee4a3cd2e0127d07b5cbe62dcf47 /common/keyboard_8042.c | |
parent | 9f10ffc653837d5c8ef1509a23daadecf16e98a5 (diff) | |
download | chrome-ec-ce2377414aeabddba8bfb109a9eb6aeb5303850f.tar.gz |
servo_v4: Add CHG / DUT port voltage synchronization
The previous method of negotiating > 5V on CHG port followed by
asynchronously negotiating > 5V on DUT port (and then switching DUT VBUS
source from internal 5V to DUT) will often not function correctly due to
VBUS glitching on the switchover. Instead, immediately switch VBUS
source to CHG when detected, and negotiate > 5V on CHG only after DUT
has requested a transition.
BUG=chromium:775542
BRANCH=servo
TEST=Attach {kevin, scarlet} to servo_v4, attach Apple charger to
servo_v4, verify DUTs charge at 9V and consoles are reachable on
scarlet.
Change-Id: I1e53f1e74e5ab1cd32a252243c23faaa8fce107b
Signed-off-by: Shawn Nematbakhsh <shawnn@chromium.org>
Reviewed-on: https://chromium-review.googlesource.com/724683
Commit-Ready: Shawn N <shawnn@chromium.org>
Tested-by: Shawn N <shawnn@chromium.org>
Reviewed-by: Vincent Palatin <vpalatin@chromium.org>
Diffstat (limited to 'common/keyboard_8042.c')
0 files changed, 0 insertions, 0 deletions