]> git.baikalelectronics.ru Git - kernel.git/commit
tty: serial: qcom_geni_serial: Fix GPIO swapping with workaround
authorRoja Rani Yarubandi <rojay@codeaurora.org>
Wed, 4 Mar 2020 11:22:03 +0000 (16:52 +0530)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 6 Mar 2020 12:16:20 +0000 (13:16 +0100)
commitd27776bcc16e509a021f0b93eb5d8958a19895ad
treeab2e984dbeb488a204212ae12936474db1f062c0
parentf1d76663722284bfe1a6796aa40d1e51838cfa98
tty: serial: qcom_geni_serial: Fix GPIO swapping with workaround

Add capability to support RX-TX, CTS-RTS pins swap in HW.

Configure UART_IO_MACRO_CTRL register accordingly if RX-TX pair
or CTS-RTS pair or both pairs swapped.

Signed-off-by: Roja Rani Yarubandi <rojay@codeaurora.org>
Reviewed-by: Stephen Boyd <swboyd@chromium.org>
Tested-by: Matthias Kaehlcke <mka@chromium.org>
Reviewed-by: Matthias Kaehlcke <mka@chromium.org>
Link: https://lore.kernel.org/r/20200304112203.408-1-rojay@codeaurora.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/qcom_geni_serial.c