diff options
author | Angelo Durgehello <angelo.dureghello@timesys.com> | 2020-02-29 01:01:32 +0100 |
---|---|---|
committer | Tom Rini <trini@konsulko.com> | 2020-03-13 09:28:17 -0400 |
commit | ce5e3ea7995269a49a530284af25cc8cc44bb37d (patch) | |
tree | a273f2235ffb0b0aa8206e027b5a08ecc1263b03 | |
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 <angelo.dureghello@timesys.com>
-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; |