this series implements irq handling on changes of handshaking lines for the driver-helper mctrl_gpio. This allows to remove some boiler plate from drivers using mctrl_gpio and simplifies converting new drivers. Parts of the code base on patches sent earlier by Janusz Użycki. This series converts the atmel driver and introduces mctrl-gpio to the imx driver. The former is only build tested, so testing on real hardware would be very appreciated. Furthermore there are some not completely orthogonal improvments to the imx driver. I'm aware there are several patches for imx waiting to be picked up, a conflict with these isn't unlikely, although I didn't try that. I will rebase once Greg started collecting patches sent earlier than mine. If you want to test, they apply fine on top of v4.2. Best regards Uwe Uwe Kleine-König (8): serial: atmel: allow compile testing on non-atmel architectures serial: mxs-auart+imx: allow compile testing on non-Freescale architectures serial: mctrl-gpio: rename init function serial: mctrl_gpio: implement interrupt handling serial: atmel: convert to irq handling provided mctrl-gpio serial: imx: repair and complete handshaking serial: imx: reorder functions and simplify a bit serial: imx: implement handshaking using gpios with the mctrl_gpio helper Documentation/serial/driver | 10 +- drivers/tty/serial/Kconfig | 9 +- drivers/tty/serial/atmel_serial.c | 152 +++++---------------------- drivers/tty/serial/clps711x.c | 2 +- drivers/tty/serial/imx.c | 182 ++++++++++++++++++++++----------- drivers/tty/serial/mxs-auart.c | 2 +- drivers/tty/serial/serial_mctrl_gpio.c | 133 +++++++++++++++++++++++- drivers/tty/serial/serial_mctrl_gpio.h | 40 +++++++- 8 files changed, 328 insertions(+), 202 deletions(-) -- 2.5.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