diff options
-rw-r--r-- | baseboard/octopus/variant_usbc_standalone_tcpcs.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/baseboard/octopus/variant_usbc_standalone_tcpcs.c b/baseboard/octopus/variant_usbc_standalone_tcpcs.c index e5db47325f..ffa26336bb 100644 --- a/baseboard/octopus/variant_usbc_standalone_tcpcs.c +++ b/baseboard/octopus/variant_usbc_standalone_tcpcs.c @@ -112,8 +112,11 @@ uint16_t tcpc_get_alert_status(void) { uint16_t status = 0; - if (!gpio_get_level(GPIO_USB_C0_MUX_INT_ODL)) - status |= PD_STATUS_TCPC_ALERT_0; + if (!gpio_get_level(GPIO_USB_C0_MUX_INT_ODL)) { + if (!gpio_is_implemented(GPIO_USB_C0_PD_RST) || + !gpio_get_level(GPIO_USB_C0_PD_RST)) + status |= PD_STATUS_TCPC_ALERT_0; + } if (!gpio_get_level(GPIO_USB_C1_MUX_INT_ODL)) { if (gpio_get_level(GPIO_USB_C1_PD_RST_ODL)) |