summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormichael5_chen1 <michael5_chen1@pegatron.corp-partner.google.com>2023-05-11 08:49:27 +0800
committerChromeos LUCI <chromeos-scoped@luci-project-accounts.iam.gserviceaccount.com>2023-05-15 08:47:41 +0000
commitcebec588aa5be0671424ea484527a68682a0626e (patch)
treecf00ecac46a592df849ccf6581917ef32bd616a2
parente89f731318700b04bc3d4872d88223d97c2e0270 (diff)
downloadchrome-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.h2
-rw-r--r--board/marasov/usbc_config.c7
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