Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit abc4b9a5 authored by Joe Perches's avatar Joe Perches Committed by Rafael J. Wysocki
Browse files

acpi_os_vprintf: Use printk_get_level() to avoid unnecessary KERN_CONT



acpi_os_vprintf currently always uses a KERN_CONT prefix which may be
followed immediately by a proper KERN_<LEVEL>.  Check if the buffer
already has a KERN_<LEVEL> at the start of the buffer and avoid the
unnecessary KERN_CONT.

Signed-off-by: default avatarJoe Perches <joe@perches.com>
Signed-off-by: default avatarRafael J. Wysocki <rafael.j.wysocki@intel.com>
parent c8d2bc9b
Loading
Loading
Loading
Loading
+10 −3
Original line number Diff line number Diff line
@@ -162,11 +162,18 @@ void acpi_os_vprintf(const char *fmt, va_list args)
	if (acpi_in_debugger) {
		kdb_printf("%s", buffer);
	} else {
		if (printk_get_level(buffer))
			printk("%s", buffer);
		else
			printk(KERN_CONT "%s", buffer);
	}
#else
	if (acpi_debugger_write_log(buffer) < 0)
	if (acpi_debugger_write_log(buffer) < 0) {
		if (printk_get_level(buffer))
			printk("%s", buffer);
		else
			printk(KERN_CONT "%s", buffer);
	}
#endif
}