intel_pstate: remove MSR test
authorKristen Carlson Accardi <kristen@linux.intel.com>
Fri, 10 Apr 2015 17:21:09 +0000 (10:21 -0700)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Sat, 11 Apr 2015 00:13:28 +0000 (02:13 +0200)
x86_match_cpu will not match our cpuid unless APERF/MPERF flag is
set, so there is no need to do the manual check for this MSR.

Signed-off-by: Kristen Carlson Accardi <kristen@linux.intel.com>
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
drivers/cpufreq/intel_pstate.c

index 872c5772c5d358ab8fafcf723579cbf2b020dc47..8006d86da397f24993574bd29699bdbff248422e 100644 (file)
@@ -1024,25 +1024,11 @@ static unsigned int force_load;
 
 static int intel_pstate_msrs_not_valid(void)
 {
-       /* Check that all the msr's we are using are valid. */
-       u64 aperf, mperf, tmp;
-
-       rdmsrl(MSR_IA32_APERF, aperf);
-       rdmsrl(MSR_IA32_MPERF, mperf);
-
        if (!pstate_funcs.get_max() ||
            !pstate_funcs.get_min() ||
            !pstate_funcs.get_turbo())
                return -ENODEV;
 
-       rdmsrl(MSR_IA32_APERF, tmp);
-       if (!(tmp - aperf))
-               return -ENODEV;
-
-       rdmsrl(MSR_IA32_MPERF, tmp);
-       if (!(tmp - mperf))
-               return -ENODEV;
-
        return 0;
 }