[PATCHv2 2/3] tty/serial: at91: fix hardware handshake with GPIOs
From: gregkh@linuxfoundation.org (Greg Kroah-Hartman)
Date: 2016-09-22 09:47:47
Also in:
linux-serial, lkml
From: gregkh@linuxfoundation.org (Greg Kroah-Hartman)
Date: 2016-09-22 09:47:47
Also in:
linux-serial, lkml
On Mon, Sep 12, 2016 at 11:47:32AM +0200, Richard Genoud wrote:
Commit 1cf6e8fc8341 ("tty/serial: at91: fix RTS line management when
hardware handshake is enabled") broke the hardware handshake when GPIOs
where used.
Hardware handshake with GPIOs used to work before this commit because
the CRTSCTS flag (termios->c_cflag) was set, but not the
ATMEL_US_USMODE_HWHS flag (controller register) ; so hardware handshake
enabled, but not handled by the controller.
This commit restores this behaviour.
NB: -stable is not Cced because it doesn't cleanly apply on 4.1+
and it will also need previous commit:
"serial: mctrl_gpio: implement mctrl_gpio_use_rtscts"
Signed-off-by: Richard Genoud <redacted>
Acked-by: Alexandre Belloni <redacted>
Fixes: 1cf6e8fc8341 ("tty/serial: at91: fix RTS line management when hardware handshake is enabled")
---
drivers/tty/serial/atmel_serial.c | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)This patch doesn't apply to my tree, are you sure it's up to date? Can you please refresh this whole series against linux-next and resend? thanks, greg k-h