From 9551bd9430b164f06a3eb4cf974a2dd00549e59d Mon Sep 17 00:00:00 2001 From: Eric Yilun Lin Date: Tue, 1 Dec 2020 14:06:01 +0800 Subject: kukui: allow Vconn swap if battery exists. BUG=b:174324375 TEST=insert Apple dongle, and HDMI port works. BRANCH=kukui Change-Id: I6ac5c6ce172c6f395a38b0be7dffb4e92f3b9dc4 Signed-off-by: Eric Yilun Lin Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2578221 Reviewed-by: Mike Lee Reviewed-by: Ting Shen Tested-by: Mike Lee Commit-Queue: Ting Shen --- baseboard/kukui/usb_pd_policy.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/baseboard/kukui/usb_pd_policy.c b/baseboard/kukui/usb_pd_policy.c index b17552a08c..2344c41427 100644 --- a/baseboard/kukui/usb_pd_policy.c +++ b/baseboard/kukui/usb_pd_policy.c @@ -104,11 +104,8 @@ void pd_power_supply_reset(int port) int pd_check_vconn_swap(int port) { - /* - * VCONN is provided directly by the battery (PPVAR_SYS) - * but use the same rules as power swap. - */ - return pd_get_dual_role(port) == PD_DRP_TOGGLE_ON ? 1 : 0; + /* always allow vconn swap, since PSYS sources VCONN */ + return 1; } /* ----------------- Vendor Defined Messages ------------------ */ -- cgit v1.2.1