powercap / RAPL: fix BIOS lock check
authorPrarit Bhargava <prarit@redhat.com>
Wed, 9 Dec 2015 13:31:12 +0000 (08:31 -0500)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Sat, 12 Dec 2015 01:31:11 +0000 (02:31 +0100)
commit79a21dbfae3cd40d5a801778071a9967b79c2c20
treec55b58db9379107290a0dc2bafe4f04530b707c0
parent89e7b2553ae182a4b2a19e2e99a59ad0d3ccb1ed
powercap / RAPL: fix BIOS lock check

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.

Signed-off-by: Prarit Bhargava <prarit@redhat.com>
Acked-by: Jacob Pan <jacob.jun.pan@linux.intel.com>
Cc: All applicable <stable@vger.kernel.org>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/powercap/intel_rapl.c