[CPUFREQ] Fix the p4-clockmod N60 errata workaround.
authorPallipadi, Venkatesh <venkatesh.pallipadi@intel.com>
Fri, 10 Mar 2006 04:07:44 +0000 (20:07 -0800)
committerDave Jones <davej@redhat.com>
Fri, 10 Mar 2006 05:45:35 +0000 (00:45 -0500)
Fix the code to disable freqs less than 2GHz in N60 errata.

Signed-off-by: Venkatesh Pallipadi <venkatesh.pallipadi@intel.com>
Signed-off-by: Dave Jones <davej@redhat.com>
arch/i386/kernel/cpu/cpufreq/p4-clockmod.c

index 0e1fc5c..ab6504e 100644 (file)
@@ -244,7 +244,7 @@ static int cpufreq_p4_cpu_init(struct cpufreq_policy *policy)
        for (i=1; (p4clockmod_table[i].frequency != CPUFREQ_TABLE_END); i++) {
                if ((i<2) && (has_N44_O17_errata[policy->cpu]))
                        p4clockmod_table[i].frequency = CPUFREQ_ENTRY_INVALID;
-               else if (has_N60_errata[policy->cpu] && p4clockmod_table[i].frequency < 2000000)
+               else if (has_N60_errata[policy->cpu] && ((stock_freq * i)/8) < 2000000)
                        p4clockmod_table[i].frequency = CPUFREQ_ENTRY_INVALID;
                else
                        p4clockmod_table[i].frequency = (stock_freq * i)/8;