From d1156aae265e671c6779026ce52716f42847f9f9 Mon Sep 17 00:00:00 2001 From: Mike Lee Date: Fri, 23 Apr 2021 14:49:14 +0800 Subject: raa489000: Sink VBUS before switching to TCPC side Modify start sinking VBUS condition. in the first initial state, the power status is in the uninit state. BUG=b:178728138 BRANCH=dedede TEST=build and flash sasukette, remove battery, plug in 45W charger, verify that DUT can boot up. Signed-off-by: Mike Lee Change-Id: Id7223474046528ebece0e1267ec56d1c4d148f41 Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2847866 Reviewed-by: Aseda Aboagye Commit-Queue: Aseda Aboagye Tested-by: Aseda Aboagye --- driver/tcpm/raa489000.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/driver/tcpm/raa489000.c b/driver/tcpm/raa489000.c index 959ee55448..572b992a4b 100644 --- a/driver/tcpm/raa489000.c +++ b/driver/tcpm/raa489000.c @@ -108,7 +108,7 @@ int raa489000_init(int port) * otherwise the board may die (See b/150702984, b/178728138) */ tcpc_read(port, TCPC_REG_POWER_STATUS, ®val); - if ((regval & TCPC_REG_POWER_STATUS_VBUS_PRES) && + if ((regval & TCPC_REG_POWER_STATUS_UNINIT) && charge_manager_get_active_charge_port() == CHARGE_PORT_NONE && !pd_is_battery_capable()) { chg.current = 500; -- cgit v1.2.1