|
@@ -394,7 +394,10 @@ static void intel_pstate_set_pstate(struct cpudata *cpu, int pstate)
|
|
|
trace_cpu_frequency(pstate * 100000, cpu->cpu);
|
|
|
|
|
|
cpu->pstate.current_pstate = pstate;
|
|
|
- wrmsrl(MSR_IA32_PERF_CTL, pstate << 8);
|
|
|
+ if (limits.no_turbo)
|
|
|
+ wrmsrl(MSR_IA32_PERF_CTL, BIT(32) | (pstate << 8));
|
|
|
+ else
|
|
|
+ wrmsrl(MSR_IA32_PERF_CTL, pstate << 8);
|
|
|
|
|
|
}
|
|
|
|