Re: [PATCH] serial: imx: enable IMX21_UCR3_RXDMUXSEL for non-dte-mode
From: Chris Ruehl <hidden>
Date: 2018-05-03 06:14:03
Also in:
lkml
Hi Greg, On Friday, April 20, 2018 02:13 PM, Uwe Kleine-König wrote:
Hello Chris, On Fri, Apr 20, 2018 at 09:07:59AM +0800, Chris Ruehl wrote:quoted
Fix a problem introduced with commit e61c38d85b73 ("serial: imx: setup DCEDTE early and ensure DCD and RI irqs to be off") result in non dte-mode imx-uart fail receive data. By add back IMX21_UCR3_RXDMUXSEL the serial port works as expected. Signed-off-by: Chris Ruehl <redacted> --- drivers/tty/serial/imx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)diff --git a/drivers/tty/serial/imx.c b/drivers/tty/serial/imx.c index 91f3a1a..3d09933 100644 --- a/drivers/tty/serial/imx.c +++ b/drivers/tty/serial/imx.c@@ -1391,7 +1391,7 @@ static int imx_uart_startup(struct uart_port *port) ucr3 = imx_uart_readl(sport, UCR3); - ucr3 |= UCR3_DTRDEN | UCR3_RI | UCR3_DCD; + ucr3 |= IMX21_UCR3_RXDMUXSEL | UCR3_DTRDEN | UCR3_RI | UCR3_DCD; if (sport->dte_mode) /* disable broken interrupts */Doesn't 6df765dca378bddf994cfd2044acafa501bd800f fix this for you? Best regards Uwe
The IMX serial driver is broken in the 4.9.x tree since 4.9.89. Uwe's patch 6df765dca378bddf994cfd2044acafa501bd800f please apply to clear the situation. I know you very busy! - Chris