aboutsummaryrefslogtreecommitdiffstats
path: root/arch/mips/kernel/early_printk.c
diff options
context:
space:
mode:
authorFranck Bui-Huu <fbuihuu@gmail.com>2007-05-03 13:01:32 +0200
committerRalf Baechle <ralf@linux-mips.org>2007-05-11 14:28:30 +0100
commit36ea1d57a4bb7d033b5f99f13c08f9af56cd70d7 (patch)
treec745ae44a878b986d2ac4558bfe62eeaec039254 /arch/mips/kernel/early_printk.c
parentca4437d4a58147aa975f3b4ad8f6cb35dfa43bdc (diff)
downloadkernel_samsung_smdk4412-36ea1d57a4bb7d033b5f99f13c08f9af56cd70d7.tar.gz
kernel_samsung_smdk4412-36ea1d57a4bb7d033b5f99f13c08f9af56cd70d7.tar.bz2
kernel_samsung_smdk4412-36ea1d57a4bb7d033b5f99f13c08f9af56cd70d7.zip
[MIPS] early_printk: allow the early console to run earlier
Signed-off-by: Franck Bui-Huu <fbuihuu@gmail.com> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'arch/mips/kernel/early_printk.c')
-rw-r--r--arch/mips/kernel/early_printk.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/mips/kernel/early_printk.c b/arch/mips/kernel/early_printk.c
index 818d7c350a2..9dccfa4752b 100644
--- a/arch/mips/kernel/early_printk.c
+++ b/arch/mips/kernel/early_printk.c
@@ -30,7 +30,13 @@ static struct console early_console __initdata = {
.index = -1
};
+static int early_console_initialized __initdata;
+
void __init setup_early_printk(void)
{
+ if (early_console_initialized)
+ return;
+ early_console_initialized = 1;
+
register_console(&early_console);
}