serial: 8250: add /dev/ttySx when uart is enable

before the patch:
ls /dev/ttyS
ttyS0 ttyS1 ttyS2 ttyS3 ttyS4 ttyS5  ttyS6 ttyS7

after the patch:
ls /dev/ttyS
ttyS3  ttyS4  ttyS6

Change-Id: I844523408751cb579bbfb50fafb7923d5c2cafdf
Signed-off-by: Huibin Hong <huibin.hong@rock-chips.com>
This commit is contained in:
Huibin Hong
2018-11-05 15:56:03 +08:00
committed by Tao Huang
parent 782ea01b34
commit a997ba744c

View File

@@ -564,6 +564,7 @@ static void __init serial8250_isa_init_ports(void)
static void __init
serial8250_register_ports(struct uart_driver *drv, struct device *dev)
{
#ifndef CONFIG_ARCH_ROCKCHIP
int i;
for (i = 0; i < nr_uarts; i++) {
@@ -582,6 +583,7 @@ serial8250_register_ports(struct uart_driver *drv, struct device *dev)
uart_add_one_port(drv, &up->port);
}
#endif
}
#ifdef CONFIG_SERIAL_8250_CONSOLE
@@ -989,7 +991,9 @@ int serial8250_register_8250_port(struct uart_8250_port *up)
uart->port.rs485_config = up->port.rs485_config;
uart->port.rs485 = up->port.rs485;
uart->dma = up->dma;
#ifdef CONFIG_ARCH_ROCKCHIP
uart->port.line = up->port.line;
#endif
/* Take tx_loadsz from fifosize if it wasn't set separately */
if (uart->port.fifosize && !uart->tx_loadsz)
uart->tx_loadsz = uart->port.fifosize;