diff options
Diffstat (limited to 'board/ryu/board.c')
-rw-r--r-- | board/ryu/board.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/board/ryu/board.c b/board/ryu/board.c index 49a7e1bf0a..24402d42fc 100644 --- a/board/ryu/board.c +++ b/board/ryu/board.c @@ -30,6 +30,7 @@ #include "queue_policies.h" #include "registers.h" #include "spi.h" +#include "system.h" #include "task.h" #include "usb.h" #include "usb_charge.h" @@ -144,6 +145,9 @@ static void board_init(void) queue_init(&ap_usart_to_usb); queue_init(&ap_usb_to_usart); usart_init(&ap_usart); + /* Disable UART input when the Write Protect is enabled */ + if (system_is_locked()) + ap_usb.state->rx_disabled = 1; /* * Enable CC lines after all GPIO have been initialized. Note, it is |