summaryrefslogtreecommitdiff
path: root/baseboard/octopus/variant_usbc_ec_tcpcs.c
diff options
context:
space:
mode:
authorJett Rink <jettrink@chromium.org>2018-05-18 09:14:17 -0700
committerchrome-bot <chrome-bot@chromium.org>2018-05-22 21:57:16 -0700
commit11bd4c0f4d11357ab830982d7dec164813c886dd (patch)
tree0ae0482ed383cfea5cd83d8d46224a944559b019 /baseboard/octopus/variant_usbc_ec_tcpcs.c
parent4f27014532e308f8bb6652c8956c75bc6f0b19e2 (diff)
downloadchrome-ec-11bd4c0f4d11357ab830982d7dec164813c886dd.tar.gz
bip: enabled PPC interrupts
Need to enable PPC interrupts, otherwise system doesn't work correctly include USB 2.0 not working (since the BC1.2 chip won't be powered after the Vbus change) BRANCH=none BUG=b:79886742 TEST=USB 2.0 works on insertion on C0 on bip Change-Id: I227dcfac22128389c3d3ab3efdddd045141dff7e Signed-off-by: Jett Rink <jettrink@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/1066221 Reviewed-by: Aaron Durbin <adurbin@chromium.org> Reviewed-by: Furquan Shaikh <furquan@chromium.org>
Diffstat (limited to 'baseboard/octopus/variant_usbc_ec_tcpcs.c')
-rw-r--r--baseboard/octopus/variant_usbc_ec_tcpcs.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/baseboard/octopus/variant_usbc_ec_tcpcs.c b/baseboard/octopus/variant_usbc_ec_tcpcs.c
index 87f7aead3f..20296b63f6 100644
--- a/baseboard/octopus/variant_usbc_ec_tcpcs.c
+++ b/baseboard/octopus/variant_usbc_ec_tcpcs.c
@@ -95,6 +95,15 @@ const unsigned int ppc_cnt = ARRAY_SIZE(ppc_chips);
/******************************************************************************/
/* Power Delivery and charing functions */
+void variant_tcpc_init(void)
+{
+ /* Enable PPC interrupts. */
+ gpio_enable_interrupt(GPIO_USB_C0_PD_INT_ODL);
+ gpio_enable_interrupt(GPIO_USB_C1_PD_INT_ODL);
+}
+/* Called after the baseboard_tcpc_init (via +2) */
+DECLARE_HOOK(HOOK_INIT, variant_tcpc_init, HOOK_PRIO_INIT_I2C + 2);
+
uint16_t tcpc_get_alert_status(void)
{
/*