The following series fixes a number of bugs in the DMA handling of the i.MX serial driver. Those were uncovered when the driver enabled DMA also without hardware flow control being present in kernel 4.1. This has since been reverted, but the bugs turned out to be generic and after fixing them it should now be safe to re-enable DMA support for all use cases. Thanks to Jiada Wang for testing a preliminary and the RFT version of this series and providing valuable feedback. Changes since RFT: - fixed comments and variable naming as per suggestion of Jiada - added patch 7 to fix RX byte stats when using the DMA path Changes in resend: - fixed ML address (duh!) - added Jiadas ACK Regards, Lucas Lucas Stach (7): serial: imx: make setup_ufcr more useful serial: imx: set up aging timer interrupt as DMA trigger serial: imx: always restart DMA if more data is available serial: imx: configure proper DMA burst sizes serial: imx: don't use idle condition detect for DMA transfers serial: imx: re-enable DMA support without hardware flow control serial: imx: also update RX stats in DMA path drivers/tty/serial/imx.c | 143 +++++++++++++++++++++++------------------------ 1 file changed, 71 insertions(+), 72 deletions(-) -- 2.5.0 -- 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