|
@@ -162,11 +162,18 @@ void acpi_os_vprintf(const char *fmt, va_list args)
|
|
|
if (acpi_in_debugger) {
|
|
|
kdb_printf("%s", buffer);
|
|
|
} else {
|
|
|
- printk(KERN_CONT "%s", buffer);
|
|
|
+ if (printk_get_level(buffer))
|
|
|
+ printk("%s", buffer);
|
|
|
+ else
|
|
|
+ printk(KERN_CONT "%s", buffer);
|
|
|
}
|
|
|
#else
|
|
|
- if (acpi_debugger_write_log(buffer) < 0)
|
|
|
- printk(KERN_CONT "%s", buffer);
|
|
|
+ if (acpi_debugger_write_log(buffer) < 0) {
|
|
|
+ if (printk_get_level(buffer))
|
|
|
+ printk("%s", buffer);
|
|
|
+ else
|
|
|
+ printk(KERN_CONT "%s", buffer);
|
|
|
+ }
|
|
|
#endif
|
|
|
}
|
|
|
|