From b304bb0f153caa8047187e613949cdc0969466c1 Mon Sep 17 00:00:00 2001 From: Marc Kleine-Budde Date: Thu, 14 Mar 2013 18:31:52 +0100 Subject: driver/serial: auart: fix flush Actually wait until fifo is empty. Signed-off-by: Marc Kleine-Budde Signed-off-by: Sascha Hauer --- drivers/serial/serial_auart.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/serial/serial_auart.c b/drivers/serial/serial_auart.c index fa2e04f447..1aebb07464 100644 --- a/drivers/serial/serial_auart.c +++ b/drivers/serial/serial_auart.c @@ -129,7 +129,7 @@ static void auart_serial_flush(struct console_device *cdev) struct auart_priv *priv = container_of(cdev, struct auart_priv, cdev); /* Wait for TX FIFO empty */ - while (readl(priv->base + HW_UARTAPP_STAT) & BM_UARTAPP_STAT_TXFE) + while (!(readl(priv->base + HW_UARTAPP_STAT) & BM_UARTAPP_STAT_TXFE)) ; } -- cgit v1.2.3