summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--baseboard/octopus/variant_usbc_standalone_tcpcs.c7
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))