drm/rockchip: dw_hdmi: add power domain control
[firefly-linux-kernel-4.4.55.git] / kernel / printk / printk.c
index c048e34b177f2a5e63557f672e9827330c1b34cf..1a698158face222e33dfdb8124abcd9edbfdce7a 100644 (file)
 #include "console_cmdline.h"
 #include "braille.h"
 
+#ifdef CONFIG_EARLY_PRINTK_DIRECT
+extern void printascii(char *);
+#endif
+
 int console_printk[4] = {
        CONSOLE_LOGLEVEL_DEFAULT,       /* console_loglevel */
        MESSAGE_LOGLEVEL_DEFAULT,       /* default_message_loglevel */
@@ -1436,7 +1440,7 @@ static void call_console_drivers(int level,
 {
        struct console *con;
 
-       trace_console(text, len);
+       trace_console_rcuidle(text, len);
 
        if (level >= console_loglevel && !ignore_loglevel)
                return;
@@ -1754,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;