diff options
author | michael5_chen1 <michael5_chen1@pegatron.corp-partner.google.com> | 2023-05-11 08:49:27 +0800 |
---|---|---|
committer | Chromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2023-05-15 08:47:41 +0000 |
commit | cebec588aa5be0671424ea484527a68682a0626e (patch) | |
tree | cf00ecac46a592df849ccf6581917ef32bd616a2 | |
parent | e89f731318700b04bc3d4872d88223d97c2e0270 (diff) | |
download | chrome-ec-cebec588aa5be0671424ea484527a68682a0626e.tar.gz |
[marasov] Enable CONFIG_USB_PD_VBUS_DETECT_PPC
Denpend on HW design, the VBUS control by PPC.
Enable CONFIG_USB_PD_VBUS_DETECT_PPC.
Disable CONFIG_USB_PD_VBUS_DETECT_TCPCl.
BUG=b:277171675
TEST=manual
C1: Plug AC through HUB pass (10/10)
C1: Plug AC pass (10/10)
C0: Plug AC through HUB Pass (10/10)
C0: PLug AC pass (10/10)
Change-Id: Id91f0aef5e5e24e969c9a50934d821a491d9146b
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/4520030
Reviewed-by: Michael5 Chen <michael5_chen1@pegatron.corp-partner.google.com>
Code-Coverage: Kyle Lin <kylelinck@google.com>
Reviewed-by: Kyle Lin <kylelinck@google.com>
Tested-by: Michael5 Chen <michael5_chen1@pegatron.corp-partner.google.com>
Commit-Queue: Kyle Lin <kylelinck@google.com>
-rw-r--r-- | board/marasov/board.h | 2 | ||||
-rw-r--r-- | board/marasov/usbc_config.c | 7 |
2 files changed, 9 insertions, 0 deletions
diff --git a/board/marasov/board.h b/board/marasov/board.h index f386087d65..b34e69224b 100644 --- a/board/marasov/board.h +++ b/board/marasov/board.h @@ -39,6 +39,8 @@ #define CONFIG_IO_EXPANDER_PORT_COUNT 1 #define CONFIG_USB_PD_FRS_PPC +#define CONFIG_USB_PD_VBUS_DETECT_PPC +#undef CONFIG_USB_PD_VBUS_DETECT_TCPC #define CONFIG_USB_PD_TCPM_PS8815 #define CONFIG_USB_PD_TCPM_PS8815_FORCE_DID diff --git a/board/marasov/usbc_config.c b/board/marasov/usbc_config.c index b32421969c..2fa5efea5f 100644 --- a/board/marasov/usbc_config.c +++ b/board/marasov/usbc_config.c @@ -318,3 +318,10 @@ __override bool board_is_dts_port(int port) { return port == USBC_PORT_C0; } + +#ifdef CONFIG_USB_PD_VBUS_DETECT_PPC +int pd_snk_is_vbus_provided(int port) +{ + return ppc_is_vbus_present(port); +} +#endif |