MLK-16896 tty: serial: lpuart: flush transmit/receive fifo/buffer
authorFugang Duan <fugang.duan@nxp.com>
Tue, 21 Nov 2017 05:56:50 +0000 (13:56 +0800)
committerNitin Garg <nitin.garg@nxp.com>
Mon, 19 Mar 2018 20:47:05 +0000 (15:47 -0500)
commit678e2235d1f470e5bafcb1bcfdb6afcfc838cacd
tree721e559d3bfd572f3b43d7d0dcbc6b9deec9f955
parented17979d07c7d5d3862b0c2cea84b33e3af031d8
MLK-16896 tty: serial: lpuart: flush transmit/receive fifo/buffer

Although .startup() alreadly do transmit/receive fifo/buffer flush,
but switch the baud rate may introduce dirty data on fifo, in such
case, user will call tcflush() to clean up buffer and fifo. So driver
also ensure HW fifo is cleaned up.

The patch add hw fifo/buffer flush in .flush_buffer() callback.

Signed-off-by: Fugang Duan <fugang.duan@nxp.com>
drivers/tty/serial/fsl_lpuart.c