]> git.ipfire.org Git - people/ms/u-boot.git/commitdiff
serial_mxc: Remove unconditional DCE setting
authorBreno Lima <breno.lima@nxp.com>
Wed, 20 Jul 2016 19:34:34 +0000 (16:34 -0300)
committerStefano Babic <sbabic@denx.de>
Thu, 21 Jul 2016 08:43:52 +0000 (10:43 +0200)
Commit 83fd908f28c ("dm: imx: serial: Support DTE mode when using driver
model") breaks the serial output for the imx boards that do not use
the serial driver model.

The reason for the breakage is that it's setting UFCR_DCEDTE
unconditionally for the non-dm case.

So keep the original behavior by removing UFCR_DCEDTE setting in the
non-dm case.

Tested on mx7sabresd and mx6wandboard.

Signed-off-by: Breno Lima <breno.lima@nxp.com>
Acked-by: Stefan Agner <stefan.agner@toradex.com>
Reviewed-by: Fabio Estevam <fabio.estevam@nxp.com>
drivers/serial/serial_mxc.c

index 1960bbc5ae8de362cc5400c549573ae4bcbd3296..85457144113ec19edd0506e93606f45679ab7efe 100644 (file)
@@ -151,7 +151,6 @@ static void mxc_serial_setbrg(void)
        __REG(UART_PHYS + UFCR) = (RFDIV << UFCR_RFDIV_SHF)
                | (TXTL << UFCR_TXTL_SHF)
                | (RXTL << UFCR_RXTL_SHF);
-       __REG(UART_PHYS + UFCR) |= UFCR_DCEDTE;
        __REG(UART_PHYS + UBIR) = 0xf;
        __REG(UART_PHYS + UBMR) = clk / (2 * gd->baudrate);