diff options
Diffstat (limited to 'arch/x86/kernel/early_printk.c')
| -rw-r--r-- | arch/x86/kernel/early_printk.c | 21 | 
1 files changed, 2 insertions, 19 deletions
diff --git a/arch/x86/kernel/early_printk.c b/arch/x86/kernel/early_printk.c index 9b9f18b4991..d15f575a861 100644 --- a/arch/x86/kernel/early_printk.c +++ b/arch/x86/kernel/early_printk.c @@ -169,25 +169,9 @@ static struct console early_serial_console = {  	.index =	-1,  }; -/* Direct interface for emergencies */ -static struct console *early_console = &early_vga_console; -static int __initdata early_console_initialized; - -asmlinkage void early_printk(const char *fmt, ...) -{ -	char buf[512]; -	int n; -	va_list ap; - -	va_start(ap, fmt); -	n = vscnprintf(buf, sizeof(buf), fmt, ap); -	early_console->write(early_console, buf, n); -	va_end(ap); -} -  static inline void early_console_register(struct console *con, int keep_early)  { -	if (early_console->index != -1) { +	if (con->index != -1) {  		printk(KERN_CRIT "ERROR: earlyprintk= %s already used\n",  		       con->name);  		return; @@ -207,9 +191,8 @@ static int __init setup_early_printk(char *buf)  	if (!buf)  		return 0; -	if (early_console_initialized) +	if (early_console)  		return 0; -	early_console_initialized = 1;  	keep = (strstr(buf, "keep") != NULL);  |