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 <leonard.crestez@nxp.com> Acked-by: Fugang Duan <fugang.duan@nxp.com> Signed-off-by: Adriana Reus <adriana.reus@nxp.com>pull/10/head
parent
3a619580a6
commit
aaf2fadb1b
|
@ -2419,7 +2419,7 @@ static int lpuart_probe(struct platform_device *pdev)
|
|||
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;
|
||||
ret = platform_get_irq(pdev, 0);
|
||||
|
|
Loading…
Reference in New Issue