intel_pstate: remove MSR test
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>
This commit is contained in:
parent
4492d1a2e9
commit
5f97899d78
1 changed files with 0 additions and 14 deletions
|
@ -1024,25 +1024,11 @@ static unsigned int force_load;
|
||||||
|
|
||||||
static int intel_pstate_msrs_not_valid(void)
|
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() ||
|
if (!pstate_funcs.get_max() ||
|
||||||
!pstate_funcs.get_min() ||
|
!pstate_funcs.get_min() ||
|
||||||
!pstate_funcs.get_turbo())
|
!pstate_funcs.get_turbo())
|
||||||
return -ENODEV;
|
return -ENODEV;
|
||||||
|
|
||||||
rdmsrl(MSR_IA32_APERF, tmp);
|
|
||||||
if (!(tmp - aperf))
|
|
||||||
return -ENODEV;
|
|
||||||
|
|
||||||
rdmsrl(MSR_IA32_MPERF, tmp);
|
|
||||||
if (!(tmp - mperf))
|
|
||||||
return -ENODEV;
|
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue