summaryrefslogtreecommitdiff
path: root/baseboard/brya
diff options
context:
space:
mode:
authorDaisuke Nojiri <dnojiri@chromium.org>2022-03-09 18:16:08 +0000
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2022-06-15 23:29:29 +0000
commitce5856c7694b1984784f9e1cc0c7ce3d08cb0439 (patch)
tree471609774b55ebb389c6e26e29cbe25b17689e3c /baseboard/brya
parentdbd7e8249d3cf0a834629127ee378fdf4b700681 (diff)
downloadchrome-ec-ce5856c7694b1984784f9e1cc0c7ce3d08cb0439.tar.gz
Agah: Enable bypass mode
This patch enables bypass mode for ISL9241 on Agah. Tested cases: 1. Boot on BJ. 2. Unplug BJ. 3. Boot on Type-C. 4. Unplug Type-C. 5. Switch from Type-C to BJ. 6. Not switching from BJ to Type-C. BUG=b:214057333, b:216206104 BRANCH=None TEST=On Agah. See above. Signed-off-by: Daisuke Nojiri <dnojiri@chromium.org> Change-Id: I8d015d401291391b8b8e7f25e9db8697d211cd4d Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/3583044 Reviewed-by: Kenny Pan <kennypan@google.com>
Diffstat (limited to 'baseboard/brya')
-rw-r--r--baseboard/brya/usb_pd_policy.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/baseboard/brya/usb_pd_policy.c b/baseboard/brya/usb_pd_policy.c
index 4d5ece38ca..e3e85539bf 100644
--- a/baseboard/brya/usb_pd_policy.c
+++ b/baseboard/brya/usb_pd_policy.c
@@ -75,6 +75,9 @@ int pd_set_power_supply_ready(int port)
int board_vbus_source_enabled(int port)
{
+ /* BJ port is always sink. */
+ if (port >= CONFIG_USB_PD_PORT_MAX_COUNT)
+ return 0;
return ppc_is_sourcing_vbus(port);
}