serial: s5p: get the port id number from the alias of the device node
authorThomas Abraham <thomas.ab@samsung.com>
Sat, 23 Apr 2016 16:48:10 +0000 (22:18 +0530)
committerMinkyu Kang <mk7.kang@samsung.com>
Wed, 25 May 2016 01:00:19 +0000 (10:00 +0900)
The port id, if not specified in the device node, can be obtained from
the alias of the device node listed in the aliases node.

Cc: Minkyu Kang <mk7.kang@samsung.com>
Signed-off-by: Thomas Abraham <thomas.ab@samsung.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Minkyu Kang <mk7.kang@samsung.com>
drivers/serial/serial_s5p.c

index feba467d809452447f07bd2973621d4cb945baa0..8590dfd418a34d3588a766cc15e2bddf9119ab29 100644 (file)
@@ -174,8 +174,8 @@ static int s5p_serial_ofdata_to_platdata(struct udevice *dev)
                return -EINVAL;
 
        plat->reg = (struct s5p_uart *)addr;
-       plat->port_id = fdtdec_get_int(gd->fdt_blob, dev->of_offset, "id", -1);
-
+       plat->port_id = fdtdec_get_int(gd->fdt_blob, dev->of_offset,
+                                       "id", dev->seq);
        return 0;
 }