Hello, This series implement several fixes to the mxs-auart serial driver. The first patch implements the flush_buffer hook. Currently the driver can be shut down and pending data in the FIFO will be lost. The second patchs adds a check of the BUSY flag in the tx_empty hook to make sure the UART is not about to fill data into the FIFO. The third patch moves the interrupt handling from the ISR out to a tasklet. This was motivated due to different transmission problems with hardware and software flow control at high baudrates whereby transmission was interrupted or data lost. The problem can be reproduced by setting two AUARTs at 576000/N/8 with CRTSCTS and sending a large file from one port to the other with 'cat'. Hector Palacios (3): serial: mxs-auart: implement flush_buffer hook serial: mxs-auart: check BUSY flag on tx_empty hook serial: mxs-auart: move irq handling to a tasklet drivers/tty/serial/mxs-auart.c | 93 ++++++++++++++++++++++++++++++------------ 1 file changed, 68 insertions(+), 25 deletions(-) -- To unsubscribe from this list: send the line "unsubscribe linux-serial" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html