MLK-15093 tty: serial: imx: enable bit TDMAEN in each DMA transfer
authorFugang Duan <fugang.duan@nxp.com>
Mon, 12 Jun 2017 08:56:43 +0000 (16:56 +0800)
committerNitin Garg <nitin.garg@nxp.com>
Mon, 19 Mar 2018 20:28:17 +0000 (15:28 -0500)
commitd745b34f0cd8bbc88446e610ad97aaa6b51b89c9
treee87b72fae8add3a54a5accca65e8952c9585fbe4
parentf969da7a38c923064bed9dee4d248f7d45ac72d6
MLK-15093 tty: serial: imx: enable bit TDMAEN in each DMA transfer

In below case:
write() -> flush() -> write() -> flush() ...

.imx_flush_buffer() _MAY_ clear UCR1_TDMAEN bit if the callback is not
comming or DMA transfer is not completed, to ensure DMA trigger is enabled
for the new DMA prep_sg, enable the UCR1_TDMAEN bit in .dma_tx_work().

Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
Tested-by: Fabio Estevam <fabio.estevam@nxp.com>
Tested-by: David Wolfe <david.wolfe@nxp.com>
drivers/tty/serial/imx.c