]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
ACPI / extlog: Check for RDMSR failure
authorBen Hutchings <ben@decadent.org.uk>
Sun, 27 Sep 2020 21:50:42 +0000 (22:50 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 5 Nov 2020 10:08:47 +0000 (11:08 +0100)
commit87eae0761f4d0f0ebe960b198b3e28af671f03e9
tree80de503d3e3e6253897640b3043a5b6c6e3f2a83
parent02e92557b3075b9d0e02dc8551ea14ac5955b996
ACPI / extlog: Check for RDMSR failure

commit 7cecb47f55e00282f972a1e0b09136c8cd938221 upstream.

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>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/acpi/acpi_extlog.c