[PATCH] ACPI: avoid KERN_ERR in log messages

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Linux distros typically ship with the "quiet" boot parameter,
and a userspace splash (e.g. plymouth) in order to control what is shown
on screen during boot so that ordinary users are not troubled by boot
messages that they don't understand.

However, any error messages printed before userspace has started
are going to show on-screen and hence we should only log errors that
are really going to prevent use of the system.

It seems that many consumer systems for years now have come with
imperfect ACPI tables, and Linux reacts to this with highly verbose
error messages logged from early boot such as these on the Asus X541UJ:
  ACPI Error: [PRT0] Namespace lookup failure, AE_ALREADY_EXISTS (20170119/dswload-378)
  ACPI Exception: AE_ALREADY_EXISTS, During name lookup/catalog (20170119/psobject-227)
  ACPI Exception: AE_ALREADY_EXISTS, (SSDT:SataTabl) while loading table (20170119/tbxfload-228)
  ACPI Error: 1 table load failures, 8 successful (20170119/tbxfload-246)

We've seen cases where these messages generate support tickets or
product returns, but it seems to me that the vast majority of ACPI
error messages (when occurring on end-user systems) are not going to
affect system boot, so it would be better if they didn't spam the screen
when booting with "quiet".

Demote the messages to KERN_WARNING in order to avoid them appearing
on the console.

Signed-off-by: Daniel Drake <drake@xxxxxxxxxxxx>
---
 include/acpi/platform/aclinux.h | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/include/acpi/platform/aclinux.h b/include/acpi/platform/aclinux.h
index 1b473efd9eb6..6bdb523a6d55 100644
--- a/include/acpi/platform/aclinux.h
+++ b/include/acpi/platform/aclinux.h
@@ -171,12 +171,12 @@
 #define ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_get_next_filename
 #define ACPI_USE_ALTERNATE_PROTOTYPE_acpi_os_close_directory
 
-#define ACPI_MSG_ERROR          KERN_ERR "ACPI Error: "
-#define ACPI_MSG_EXCEPTION      KERN_ERR "ACPI Exception: "
+#define ACPI_MSG_ERROR          KERN_WARNING "ACPI Error: "
+#define ACPI_MSG_EXCEPTION      KERN_WARNING "ACPI Exception: "
 #define ACPI_MSG_WARNING        KERN_WARNING "ACPI Warning: "
 #define ACPI_MSG_INFO           KERN_INFO "ACPI: "
 
-#define ACPI_MSG_BIOS_ERROR     KERN_ERR "ACPI BIOS Error (bug): "
+#define ACPI_MSG_BIOS_ERROR     KERN_WARNING "ACPI BIOS Error (bug): "
 #define ACPI_MSG_BIOS_WARNING   KERN_WARNING "ACPI BIOS Warning (bug): "
 
 /*
-- 
2.11.0

--
To unsubscribe from this list: send the line "unsubscribe linux-acpi" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux IBM ACPI]     [Linux Power Management]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Share Photos]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]     [Linux Resources]

  Powered by Linux