ACPI / extlog: Check for RDMSR failure
authorBen Hutchings <ben@decadent.org.uk>
Sun, 27 Sep 2020 21:50:42 +0000 (22:50 +0100)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Fri, 2 Oct 2020 17:01:55 +0000 (19:01 +0200)
commit7cecb47f55e00282f972a1e0b09136c8cd938221
treebf016b79779583ffdc402c6c94924728e372046c
parenta1b8638ba1320e6684aa98233c15255eb803fac7
ACPI / extlog: Check for RDMSR failure

extlog_init() uses rdmsrl() to read an MSR, which on older CPUs
provokes a error message at boot:

    unchecked MSR access error: RDMSR from 0x179 at rIP: 0xcd047307 (native_read_msr+0x7/0x40)

Use rdmsrl_safe() instead, and return -ENODEV if it fails.

Reported-by: jim@photojim.ca
References: https://bugs.debian.org/971058
Cc: All applicable <stable@vger.kernel.org>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/acpi/acpi_extlog.c