summaryrefslogtreecommitdiff
path: root/common/keyboard_8042.c
diff options
context:
space:
mode:
authorShawn Nematbakhsh <shawnn@chromium.org>2017-10-17 13:50:01 -0700
committerchrome-bot <chrome-bot@chromium.org>2017-10-19 14:56:08 -0700
commitce2377414aeabddba8bfb109a9eb6aeb5303850f (patch)
tree8f9b6e827710ee4a3cd2e0127d07b5cbe62dcf47 /common/keyboard_8042.c
parent9f10ffc653837d5c8ef1509a23daadecf16e98a5 (diff)
downloadchrome-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