Commit 3239fd31d4b6b7e0f5629eb458bd67b719050783

Authored by Lucas Stach
Committed by Greg Kroah-Hartman
1 parent c3bda295ee

serial: of-serial: fetch line number from DT

The general agreed way to specify a fixed line number
for a serial console is to provide a "serial" alias
in the devicetree. Start parsing this property in
of_serial.

Signed-off-by: Lucas Stach <dev@lynxeye.de>
Acked-by: Olof Johansson <olof@lixom.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>

Showing 1 changed file with 5 additions and 0 deletions Side-by-side Diff

drivers/tty/serial/of_serial.c
... ... @@ -102,6 +102,11 @@
102 102 if (of_property_read_u32(np, "fifo-size", &prop) == 0)
103 103 port->fifosize = prop;
104 104  
  105 + /* Check for a fixed line number */
  106 + ret = of_alias_get_id(np, "serial");
  107 + if (ret >= 0)
  108 + port->line = ret;
  109 +
105 110 port->irq = irq_of_parse_and_map(np, 0);
106 111 port->iotype = UPIO_MEM;
107 112 if (of_property_read_u32(np, "reg-io-width", &prop) == 0) {