serial: imx: default to half duplex rs485
authorSascha Hauer <s.hauer@pengutronix.de>
Wed, 13 Sep 2017 08:18:31 +0000 (10:18 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 19 Sep 2017 07:19:50 +0000 (09:19 +0200)
The i.MX driver defaulted to full duplex rs485 which is rather
unusual and doesn't match the default implemented in other drivers.

So change the default to half duplex.

Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/imx.c

index dfeff39..fe368a4 100644 (file)
@@ -2112,8 +2112,7 @@ static int serial_imx_probe(struct platform_device *pdev)
        sport->port.fifosize = 32;
        sport->port.ops = &imx_pops;
        sport->port.rs485_config = imx_rs485_config;
-       sport->port.rs485.flags =
-               SER_RS485_RTS_ON_SEND | SER_RS485_RX_DURING_TX;
+       sport->port.rs485.flags = SER_RS485_RTS_ON_SEND;
        sport->port.flags = UPF_BOOT_AUTOCONF;
        init_timer(&sport->timer);
        sport->timer.function = imx_timeout;