serial: pl011: Fix incorrect rs485 RTS polarity on set_mctrl
authorJochen Mades <jochen@mades.net>
Sat, 23 Jan 2021 04:10:14 +0000 (05:10 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 26 Jan 2022 13:53:12 +0000 (14:53 +0100)
commit62f676ff7898f6c1bd26ce014564773a3dc00601
treefeb07f387e7f8050c49f3a67e6fa9fcc28cd7e13
parent037b91ec7729524107982e36ec4b40f9b174f7a2
serial: pl011: Fix incorrect rs485 RTS polarity on set_mctrl

Commit 8d479237727c ("serial: amba-pl011: add RS485 support") sought to
keep RTS deasserted on set_mctrl if rs485 is enabled.  However it did so
only if deasserted RTS polarity is high.  Fix it in case it's low.

Fixes: 8d479237727c ("serial: amba-pl011: add RS485 support")
Cc: stable@vger.kernel.org # v5.15+
Cc: Lino Sanfilippo <LinoSanfilippo@gmx.de>
Signed-off-by: Jochen Mades <jochen@mades.net>
[lukas: copyedit commit message, add stable designation]
Signed-off-by: Lukas Wunner <lukas@wunner.de>
Link: https://lore.kernel.org/r/85fa3323ba8c307943969b7343e23f34c3e652ba.1642909284.git.lukas@wunner.de
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/amba-pl011.c