[CPUFREQ] Make powernow-k7 work on SMP kernels.
Even though powernow-k7 doesn't work in SMP environments, it can work on an SMP configured kernel if there's only one CPU present, however recalibrate_cpu_khz was returning -EINVAL on such kernels, so we failed to init the cpufreq driver. Signed-off-by: Dave Jones <davej@redhat.com>
This commit is contained in:
@@ -581,10 +581,7 @@ static int __init powernow_cpu_init (struct cpufreq_policy *policy)
|
|||||||
|
|
||||||
rdmsrl (MSR_K7_FID_VID_STATUS, fidvidstatus.val);
|
rdmsrl (MSR_K7_FID_VID_STATUS, fidvidstatus.val);
|
||||||
|
|
||||||
/* recalibrate cpu_khz */
|
recalibrate_cpu_khz();
|
||||||
result = recalibrate_cpu_khz();
|
|
||||||
if (result)
|
|
||||||
return result;
|
|
||||||
|
|
||||||
fsb = (10 * cpu_khz) / fid_codes[fidvidstatus.bits.CFID];
|
fsb = (10 * cpu_khz) / fid_codes[fidvidstatus.bits.CFID];
|
||||||
if (!fsb) {
|
if (!fsb) {
|
||||||
|
Reference in New Issue
Block a user