diff options
author | Marc Kleine-Budde <mkl@pengutronix.de> | 2013-03-14 18:31:52 +0100 |
---|---|---|
committer | Sascha Hauer <s.hauer@pengutronix.de> | 2013-03-15 08:22:21 +0100 |
commit | b304bb0f153caa8047187e613949cdc0969466c1 (patch) | |
tree | 2a6b1d98fa3017732239882249491c900f29d2d2 /drivers/serial | |
parent | a38b236759978e45bceacd5f41b29a7197735971 (diff) | |
download | barebox-b304bb0f153caa8047187e613949cdc0969466c1.tar.gz barebox-b304bb0f153caa8047187e613949cdc0969466c1.tar.xz |
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>
Diffstat (limited to 'drivers/serial')
-rw-r--r-- | drivers/serial/serial_auart.c | 2 |
1 files changed, 1 insertions, 1 deletions
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)) ; } |