diff options
| author | Angelo Durgehello <[email protected]> | 2020-02-29 01:01:32 +0100 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2020-03-13 09:28:17 -0400 |
| commit | ce5e3ea7995269a49a530284af25cc8cc44bb37d (patch) | |
| tree | a273f2235ffb0b0aa8206e027b5a08ecc1263b03 /drivers | |
| parent | db3b1818b7a9711084255713ec14cb886eb79b12 (diff) | |
serial: mcfuart: fix uart port index
Actually, using dev->seq value before probe to deduce the current
serial port index leads to reading an invalid seq value (-1).
So, getting dev->seq at probe time.
Signed-off-by: Angelo Durgehello <[email protected]>
Diffstat (limited to 'drivers')
| -rw-r--r-- | drivers/serial/mcfuart.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/serial/mcfuart.c b/drivers/serial/mcfuart.c index 066e5a18d88..b599064b488 100644 --- a/drivers/serial/mcfuart.c +++ b/drivers/serial/mcfuart.c @@ -85,6 +85,8 @@ static int coldfire_serial_probe(struct udevice *dev) { struct coldfire_serial_platdata *plat = dev->platdata; + plat->port = dev->seq; + return mcf_serial_init_common((uart_t *)plat->base, plat->port, plat->baudrate); } @@ -148,8 +150,6 @@ static int coldfire_ofdata_to_platdata(struct udevice *dev) return -ENODEV; plat->base = (uint32_t)addr_base; - - plat->port = dev->seq; plat->baudrate = gd->baudrate; return 0; |
