Răsfoiți Sursa

[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>

Dave Jones 19 ani în urmă
părinte
comite
436fe7b8b4
1 a modificat fișierele cu 1 adăugiri și 4 ștergeri
  1. 1 4
      arch/i386/kernel/cpu/cpufreq/powernow-k7.c

+ 1 - 4
arch/i386/kernel/cpu/cpufreq/powernow-k7.c

@@ -581,10 +581,7 @@ static int __init powernow_cpu_init (struct cpufreq_policy *policy)
 
 	rdmsrl (MSR_K7_FID_VID_STATUS, fidvidstatus.val);
 
-	/* recalibrate cpu_khz */
-	result = recalibrate_cpu_khz();
-	if (result)
-		return result;
+	recalibrate_cpu_khz();
 
 	fsb = (10 * cpu_khz) / fid_codes[fidvidstatus.bits.CFID];
 	if (!fsb) {