diff options
author | Mike Lee <mike5@huaqin.corp-partner.google.com> | 2021-04-23 14:49:14 +0800 |
---|---|---|
committer | Commit Bot <commit-bot@chromium.org> | 2021-04-23 21:11:26 +0000 |
commit | d1156aae265e671c6779026ce52716f42847f9f9 (patch) | |
tree | 8adc5d064a53c892e1b0ff6d60500533404897f5 /driver | |
parent | b1a6e3f88c119020b39dbfd2fb74c084259eb1dd (diff) | |
download | chrome-ec-d1156aae265e671c6779026ce52716f42847f9f9.tar.gz |
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 <mike5@huaqin.corp-partner.google.com>
Change-Id: Id7223474046528ebece0e1267ec56d1c4d148f41
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2847866
Reviewed-by: Aseda Aboagye <aaboagye@chromium.org>
Commit-Queue: Aseda Aboagye <aaboagye@chromium.org>
Tested-by: Aseda Aboagye <aaboagye@chromium.org>
Diffstat (limited to 'driver')
-rw-r--r-- | driver/tcpm/raa489000.c | 2 |
1 files changed, 1 insertions, 1 deletions
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; |