12345678910111213141516171819202122232425262728 |
- From 392865cdcca83fbc9624725e505feb31dda7e67a Mon Sep 17 00:00:00 2001
- From: Andy Duan <[email protected]>
- Date: Mon, 28 Jan 2019 14:29:14 +0800
- Subject: [PATCH] MLK-18137: fsl_lpuart: Fix loopback mode
- Register offset needs to be applied on mapbase also.
- dma_tx/rx_request use the physical address of UARTDATA.
- Register offset is currently only applied to membase (the
- corresponding virtual addr) but not on mapbase.
- Reviewed-by: Leonard Crestez <[email protected]>
- Acked-by: Fugang Duan <[email protected]>
- Signed-off-by: Adriana Reus <[email protected]>
- ---
- drivers/tty/serial/fsl_lpuart.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
- --- a/drivers/tty/serial/fsl_lpuart.c
- +++ b/drivers/tty/serial/fsl_lpuart.c
- @@ -2476,7 +2476,7 @@ static int lpuart_probe(struct platform_
- return PTR_ERR(sport->port.membase);
-
- sport->port.membase += sdata->reg_off;
- - sport->port.mapbase = res->start;
- + sport->port.mapbase = res->start + sdata->reg_off;
- sport->port.dev = &pdev->dev;
- sport->port.type = PORT_LPUART;
- sport->devtype = sdata->devtype;
|