diff options
-rw-r--r-- | chip/host/uart.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/chip/host/uart.c b/chip/host/uart.c index b39232833b..3721ea9c78 100644 --- a/chip/host/uart.c +++ b/chip/host/uart.c @@ -24,10 +24,6 @@ static int init_done; static pthread_t input_thread; #define INPUT_BUFFER_SIZE 16 -/* - * TODO(crosbug.com/p/23804): Guard these data with mutex lock when we have - * interrupt support. - */ static int char_available; static char cached_char_buf[INPUT_BUFFER_SIZE]; static struct queue cached_char = { @@ -130,6 +126,7 @@ void uart_write_char(char c) int uart_read_char(void) { char ret; + ASSERT(in_interrupt_context()); queue_remove_unit(&cached_char, &ret); --char_available; return ret; |