mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-07 19:30:30 +09:00
ARM: Fix "Make low-level printk work" to use a separate config option
Change-Id: I5ca8db61b595adc642a07ea187bd41fd7636840e Signed-off-by: Arve Hjønnevåg <arve@android.com>
This commit is contained in:
committed by
John Stultz
parent
4e09c51018
commit
2774238025
@@ -1623,6 +1623,14 @@ config EARLY_PRINTK
|
||||
kernel low-level debugging functions. Add earlyprintk to your
|
||||
kernel parameters to enable this console.
|
||||
|
||||
config EARLY_PRINTK_DIRECT
|
||||
bool "Early printk direct"
|
||||
depends on DEBUG_LL
|
||||
help
|
||||
Say Y here if you want to have an early console using the
|
||||
kernel low-level debugging functions and EARLY_PRINTK is
|
||||
not early enough.
|
||||
|
||||
config ARM_KPROBES_TEST
|
||||
tristate "Kprobes test module"
|
||||
depends on KPROBES && MODULES
|
||||
|
||||
@@ -55,7 +55,7 @@
|
||||
#include "console_cmdline.h"
|
||||
#include "braille.h"
|
||||
|
||||
#ifdef CONFIG_DEBUG_LL
|
||||
#ifdef CONFIG_EARLY_PRINTK_DIRECT
|
||||
extern void printascii(char *);
|
||||
#endif
|
||||
|
||||
@@ -1728,10 +1728,6 @@ asmlinkage int vprintk_emit(int facility, int level,
|
||||
*/
|
||||
text_len = vscnprintf(text, sizeof(textbuf), fmt, args);
|
||||
|
||||
#ifdef CONFIG_DEBUG_LL
|
||||
printascii(text);
|
||||
#endif
|
||||
|
||||
/* mark and strip a trailing newline */
|
||||
if (text_len && text[text_len-1] == '\n') {
|
||||
text_len--;
|
||||
@@ -1762,6 +1758,10 @@ asmlinkage int vprintk_emit(int facility, int level,
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef CONFIG_EARLY_PRINTK_DIRECT
|
||||
printascii(text);
|
||||
#endif
|
||||
|
||||
if (level == LOGLEVEL_DEFAULT)
|
||||
level = default_message_loglevel;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user