Hello, this is v2 of the series sent earlier this week (starting with Message-Id: 20180227214503.22732-1-u.kleine-koenig@xxxxxxxxxxxxxx). The main change is that I rebased to Greg's tty-testing branch as v1 resulted in a few conflicts; I'm not the only one sending patches for this driver and some of my patches are pervasive. In v1 the patch "serial: imx: ensure that RX irqs are off if RX is off" changed some things that were not really belonging into it, for example it renamed some variables for making the resulting code more understandable. These separate changes now live in their own patches. As I had to rebase anyhow for the global changes I added another patch touching the complete driver which introduces a common function name prefix for the complete driver. Uwe Kleine-König (12): serial: imx: add wrappers for writel and readl serial: imx: implement shadow registers for UCRx and UFCR serial: imx: simplify some conditions related to dma serial: imx: simplify check that prevents starting PIO when DMA is in use serial: imx: use u32 variables with matching names for registers serial: imx: setup fifo waterlevel before enabling aging timer serial: imx: Stop to receive in .stop_rx() serial: imx: ensure that RX irqs are off if RX is off serial: imx: Also enable the aging timer in PIO mode serial: imx: Fix handling of TC irq in combination with DMA serial: imx: don't prepare to send if no data is available serial: imx: consistently use imx_uart_ as prefix for all functions drivers/tty/serial/imx.c | 1113 ++++++++++++++++++++++++++-------------------- 1 file changed, 624 insertions(+), 489 deletions(-) -- 2.16.1 -- 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