ath79/mikrotik: use routerbootpart partitions
[oweals/openwrt.git] / target / linux / layerscape / patches-5.4 / 819-uart-0004-MLK-18137-fsl_lpuart-Fix-loopback-mode.patch
1 From 392865cdcca83fbc9624725e505feb31dda7e67a Mon Sep 17 00:00:00 2001
2 From: Andy Duan <fugang.duan@nxp.com>
3 Date: Mon, 28 Jan 2019 14:29:14 +0800
4 Subject: [PATCH] MLK-18137: fsl_lpuart: Fix loopback mode
5
6 Register offset needs to be applied on mapbase also.
7 dma_tx/rx_request use the physical address of UARTDATA.
8 Register offset is currently only applied to membase (the
9 corresponding virtual addr) but not on mapbase.
10
11 Reviewed-by: Leonard Crestez <leonard.crestez@nxp.com>
12 Acked-by: Fugang Duan <fugang.duan@nxp.com>
13 Signed-off-by: Adriana Reus <adriana.reus@nxp.com>
14 ---
15  drivers/tty/serial/fsl_lpuart.c | 2 +-
16  1 file changed, 1 insertion(+), 1 deletion(-)
17
18 --- a/drivers/tty/serial/fsl_lpuart.c
19 +++ b/drivers/tty/serial/fsl_lpuart.c
20 @@ -2454,7 +2454,7 @@ static int lpuart_probe(struct platform_
21                 return PTR_ERR(sport->port.membase);
22  
23         sport->port.membase += sdata->reg_off;
24 -       sport->port.mapbase = res->start;
25 +       sport->port.mapbase = res->start + sdata->reg_off;
26         sport->port.dev = &pdev->dev;
27         sport->port.type = PORT_LPUART;
28         sport->devtype = sdata->devtype;