summaryrefslogtreecommitdiff
path: root/board/cr50/rdd.c
diff options
context:
space:
mode:
Diffstat (limited to 'board/cr50/rdd.c')
-rw-r--r--board/cr50/rdd.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/board/cr50/rdd.c b/board/cr50/rdd.c
index 074ffac858..bfc58a136c 100644
--- a/board/cr50/rdd.c
+++ b/board/cr50/rdd.c
@@ -21,13 +21,12 @@
struct uart_config {
const char *name;
- enum device_type device;
int tx_signal;
};
static struct uart_config uarts[] = {
- [UART_AP] = {"AP", DEVICE_AP, GC_PINMUX_UART1_TX_SEL},
- [UART_EC] = {"EC", DEVICE_EC, GC_PINMUX_UART2_TX_SEL},
+ [UART_AP] = {"AP", GC_PINMUX_UART1_TX_SEL},
+ [UART_EC] = {"EC", GC_PINMUX_UART2_TX_SEL},
};
int rdd_is_connected(void)
@@ -84,7 +83,7 @@ void uartn_tx_connect(int uart)
return;
}
- if (device_get_state(uarts[uart].device) == DEVICE_STATE_ON)
+ if (uart == UART_AP ? ap_is_on() : ec_is_on())
uart_select_tx(uart, uarts[uart].tx_signal);
else if (!uart_tx_is_connected(uart))
CPRINTS("%s is powered off", uarts[uart].name);