diff --git a/drivers/tty/serial/imx.c b/drivers/tty/serial/imx.c index d799140e53b6a649b51ace8129b8846ed695a824..dff0f0a472ea3591fa5209f1329c04c7f233e217 100644 --- a/drivers/tty/serial/imx.c +++ b/drivers/tty/serial/imx.c @@ -496,8 +496,7 @@ static void dma_tx_callback(void *data) dev_dbg(sport->port.dev, "we finish the TX DMA.\n"); - if (uart_circ_chars_pending(xmit) < WAKEUP_CHARS) - uart_write_wakeup(&sport->port); + uart_write_wakeup(&sport->port); if (waitqueue_active(&sport->dma_wait)) { wake_up(&sport->dma_wait);