summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--drivers/console/uart_pipe.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/drivers/console/uart_pipe.c b/drivers/console/uart_pipe.c
index c8c89ae22..4b6b2bdc1 100644
--- a/drivers/console/uart_pipe.c
+++ b/drivers/console/uart_pipe.c
@@ -74,14 +74,14 @@ int uart_pipe_send(const uint8_t *data, int len)
static void uart_pipe_setup(struct device *uart)
{
+ uint8_t c;
+
uart_irq_rx_disable(uart);
uart_irq_tx_disable(uart);
/* Drain the fifo */
- while (uart_irq_rx_ready(uart)) {
- unsigned char c;
-
- uart_fifo_read(uart, &c, 1);
+ while (uart_fifo_read(uart, &c, 1)) {
+ continue;
}
uart_irq_callback_set(uart, uart_pipe_isr);