cpufreq: intel_pstate: Disable interrupts during MSRs reading
authorStratos Karafotis <stratosk@semaphore.gr>
Fri, 18 Jul 2014 15:37:24 +0000 (08:37 -0700)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Mon, 21 Jul 2014 11:43:18 +0000 (13:43 +0200)
commit4ab60c3f32c721e46217e762bcd3e55a8f659c04
tree5edf608225d61bc595e99fe76c5521501dda1624
parentc410833a3c96b325c68987c2544becad39079c33
cpufreq: intel_pstate: Disable interrupts during MSRs reading

According to Intel 64 and IA-32 Architectures SDM, Volume 3,
Chapter 14.2, "Software needs to exercise care to avoid delays
between the two RDMSRs (for example interrupts)".

So, disable interrupts during reading MSRs IA32_APERF and IA32_MPERF.
This should increase the accuracy of the calculations.

Signed-off-by: Stratos Karafotis <stratosk@semaphore.gr>
Signed-off-by: Dirk Brandewie <dirk.j.brandewie@intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/cpufreq/intel_pstate.c