9
0
Fork 0

driver/serial: auart: fix flush

Actually wait until fifo is empty.

Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
This commit is contained in:
Marc Kleine-Budde 2013-03-14 18:31:52 +01:00 committed by Sascha Hauer
parent a38b236759
commit b304bb0f15
1 changed files with 1 additions and 1 deletions

View File

@ -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))
;
}