Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 6d373ea0 authored by Pallipadi, Venkatesh's avatar Pallipadi, Venkatesh Committed by Dave Jones
Browse files

[CPUFREQ] Fix the p4-clockmod N60 errata workaround.



Fix the code to disable freqs less than 2GHz in N60 errata.

Signed-off-by: default avatarVenkatesh Pallipadi <venkatesh.pallipadi@intel.com>
Signed-off-by: default avatarDave Jones <davej@redhat.com>
parent 8ff69732
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -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++) {
	for (i=1; (p4clockmod_table[i].frequency != CPUFREQ_TABLE_END); i++) {
		if ((i<2) && (has_N44_O17_errata[policy->cpu]))
		if ((i<2) && (has_N44_O17_errata[policy->cpu]))
			p4clockmod_table[i].frequency = CPUFREQ_ENTRY_INVALID;
			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;
			p4clockmod_table[i].frequency = CPUFREQ_ENTRY_INVALID;
		else
		else
			p4clockmod_table[i].frequency = (stock_freq * i)/8;
			p4clockmod_table[i].frequency = (stock_freq * i)/8;