Patch "powercap / RAPL: fix BIOS lock check" has been added to the 3.14-stable tree
Subsystems (2)
This is a note to let you know that I've just added the patch titled
powercap / RAPL: fix BIOS lock check
to the 3.14-stable tree which can be found at:
http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary
The filename of the patch is:
powercap-rapl-fix-bios-lock-check.patch
and it can be found in the queue-3.14 subdirectory.
If you, or anyone else, feels it should not be added to the stable tree, please let <[email protected]> know about it.
Quoted 1 line
From
79a21dbfae3cd40d5a801778071a9967b79c2c20Mon Sep 17 00:00:00 2001
From: Prarit Bhargava <[email protected]>
Date: Wed, 9 Dec 2015 08:31:12 -0500
Subject: powercap / RAPL: fix BIOS lock check
From: Prarit Bhargava <[email protected]>
commit 79a21dbfae3cd40d5a801778071a9967b79c2c20 upstream.
Intel RAPL initialized on several systems where the BIOS lock bit (msr 0x610, bit 63) was set. This occured because the return value of rapl_read_data_raw() was being checked, rather than the value of the variable passed in, locked.
This patch properly implments the rapl_read_data_raw() call to check the variable locked, and now the Intel RAPL driver outputs the warning:
intel_rapl: RAPL package 0 domain package locked by BIOS
and does not initialize for the package.
--- drivers/powercap/intel_rapl.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-)
drivers/powercap/intel_rapl.c +5 -2
@@ -1194,10 +1194,13 @@ static int rapl_detect_domains(struct rafor (rd = rp->domains; rd < rp->domains + rp->nr_domains; rd++) {/* check if the domain is locked by BIOS */ -if (rapl_read_data_raw (rd,FW_LOCK , false, &locked)) { + ret =rapl_read_data_raw (rd,FW_LOCK , false, &locked); +if (ret) +return ret; +if (locked) {pr_info ("RAPL package %d domain %s locked by BIOS\n" , rp->id, rd->name); - rd->state |=DOMAIN_STATE_BIOS_LOCKED ; + rd->state |=DOMAIN_STATE_BIOS_LOCKED ; } }
Patches currently in stable-queue which might be from [email protected] are
queue-3.14/powercap-rapl-fix-bios-lock-check.patch