Explorar o código

microblaze: Setup early console dynamically

Just setup pointer early console in run time.

Signed-off-by: Michal Simek <monstr@monstr.eu>
Michal Simek %!s(int64=14) %!d(string=hai) anos
pai
achega
9a7e8d805e
Modificáronse 1 ficheiros con 2 adicións e 1 borrados
  1. 2 1
      arch/microblaze/kernel/early_printk.c

+ 2 - 1
arch/microblaze/kernel/early_printk.c

@@ -63,7 +63,7 @@ static struct console early_serial_uartlite_console = {
 	.index = -1,
 };
 
-static struct console *early_console = &early_serial_uartlite_console;
+static struct console *early_console;
 
 void early_printk(const char *fmt, ...)
 {
@@ -90,6 +90,7 @@ int __init setup_early_printk(char *opt)
 #ifdef CONFIG_MMU
 		early_console_reg_tlb_alloc(base_addr);
 #endif
+		early_console = &early_serial_uartlite_console;
 		early_printk("early_printk_console is enabled at 0x%08x\n",
 							base_addr);