]> git.baikalelectronics.ru Git - kernel.git/commit
tty: serial: 8250_core: use the ->line argument as a hint in serial8250_find_match_or...
authorSebastian Andrzej Siewior <bigeasy@linutronix.de>
Wed, 10 Sep 2014 19:29:59 +0000 (21:29 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 26 Sep 2014 16:01:56 +0000 (18:01 +0200)
commite2bdb7a62fbab69baba38e8f2b12d14e5c90059f
treec977aa53ea1877efb4f6413fc9919bc1c12fc9e8
parenta7bab22f2adc48e42c8fd524bafe21679c81b5ce
tty: serial: 8250_core: use the ->line argument as a hint in serial8250_find_match_or_unused()

Tony noticed that the old omap-serial driver picked the uart "number"
based on the hint given from device tree or platform device's id.
The 8250 based omap driver doesn't do this because the core code does
not honour the ->line argument which is passed by the driver.

This patch aims to keep the same behaviour as with omap-serial. The
function will first try to use the line suggested ->line argument and
then fallback to the old strategy in case the port is taken.

That means the the third uart will always be ttyS2 even if the previous
two have not been enabled in DT.

Reviewed-by: Tony Lindgren <tony@atomide.com>
Tested-by: Tony Lindgren <tony@atomide.com>
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/8250/8250_core.c