From b5e9c6d1bb94c02ca0107ce57c75b6b1aff02441 Mon Sep 17 00:00:00 2001 From: Justin Watson Date: Wed, 5 Oct 2016 23:19:58 -0700 Subject: [PATCH] driver: Fixed Atmel SAM3 serial driver. The Atmel SAM3 serial driver poll in function checked for new characters incorrectly. Change-Id: I9024a991404bf949226634c9f6c6ea507577cff1 Signed-off-by: Justin Watson --- drivers/serial/uart_atmel_sam3.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/serial/uart_atmel_sam3.c b/drivers/serial/uart_atmel_sam3.c index 9d1b1f6b45e..863cefe7098 100644 --- a/drivers/serial/uart_atmel_sam3.c +++ b/drivers/serial/uart_atmel_sam3.c @@ -209,7 +209,7 @@ static int uart_sam3_poll_in(struct device *dev, unsigned char *c) { volatile struct _uart *uart = UART_STRUCT(dev); - if (uart->sr & UART_INT_RXRDY) + if (!(uart->sr & UART_INT_RXRDY)) return (-1); /* got a character */