]> asedeno.scripts.mit.edu Git - linux.git/commitdiff
serial: sprd: add console_initcall in sprd's uart driver
authorChunyan Zhang <chunyan.zhang@unisoc.com>
Mon, 26 Aug 2019 07:29:28 +0000 (15:29 +0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 4 Sep 2019 10:43:55 +0000 (12:43 +0200)
Use console_initcall to save the console index we selected on the
command line to sprd_console before probe finished. Thus we can
make different processes to the uart devices during initialization
according to whether it is used for console.

Signed-off-by: Chunyan Zhang <chunyan.zhang@unisoc.com>
Signed-off-by: Chunyan Zhang <zhang.lyra@gmail.com>
Reviewed-by: Baolin Wang <baolin.wang@linaro.org>
Tested-by: Baolin Wang <baolin.wang@linaro.org>
Link: https://lore.kernel.org/r/20190826072929.7696-3-zhang.lyra@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/tty/serial/sprd_serial.c

index 759ba2d0345e390f913813375ac5741d64788303..6b9000f7adcae2d37542df440fb1f658ed5279ea 100644 (file)
@@ -1016,6 +1016,13 @@ static struct console sprd_console = {
        .data = &sprd_uart_driver,
 };
 
+static int __init sprd_serial_console_init(void)
+{
+       register_console(&sprd_console);
+       return 0;
+}
+console_initcall(sprd_serial_console_init);
+
 #define SPRD_CONSOLE   (&sprd_console)
 
 /* Support for earlycon */