summaryrefslogtreecommitdiff
path: root/include/led_common.h
diff options
context:
space:
mode:
authorDaisuke Nojiri <dnojiri@chromium.org>2019-01-03 18:54:39 -0800
committerchrome-bot <chrome-bot@chromium.org>2019-01-24 00:51:50 -0800
commitc7db1b252418b36a6a0ec619b45ad0aa443af3c8 (patch)
tree75bd5f744b0dcddc5f03c05ba64de174595c8ed5 /include/led_common.h
parentb76cddd8525347057f88ea6f357206355f152cbf (diff)
downloadchrome-ec-c7db1b252418b36a6a0ec619b45ad0aa443af3c8.tar.gz
PI3USB9238: Read device type and charge registers after INTB assertionstabilize-11647.70.Bstabilize-11647.104.Brelease-R73-11647.B
PI3USB9238 can fail to detect BC 1.2 charger because the initialization timing after reset differs chip to chip. This patch checks the interrupt register in a loop to wait until device type and charger status registers are ready. Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org> BUG=b/119166282 BRANCH=nami TEST=Verify BC 1.2 chargers are reliably detected as DCP (wall-charger), CDP (type-A port on chromebook), and SDP (type-c port on chromebook) by type-c port of Vayne (via A-to-C cable). Change-Id: I970007723fcff5e2818765705d534d1a581b33e7 Reviewed-on: https://chromium-review.googlesource.com/1399202 Commit-Ready: Daisuke Nojiri <dnojiri@chromium.org> Tested-by: Daisuke Nojiri <dnojiri@chromium.org> Reviewed-by: Jett Rink <jettrink@chromium.org>
Diffstat (limited to 'include/led_common.h')
0 files changed, 0 insertions, 0 deletions