On Tue, Nov 13, 2012 at 2:56 PM, Tomasz Figa [off-list ref] wrote:
On Exynos SoCs all cores share the same frequency setting, so changing
frequency of one core will affect rest of cores.
This patch modifies the exynos-cpufreq driver to inform cpufreq core
about this behavior and broadcast frequency change notifications for all
cores.
quoted hunk ↗ jump to hunk
/* When the new frequency is lower than current frequency */
if ((freqs.new < freqs.old) ||@@ -235,6 +237,7 @@ static int exynos_cpufreq_cpu_init(struct cpufreq_policy *policy)
cpumask_copy(policy->related_cpus, cpu_possible_mask);
cpumask_copy(policy->cpus, cpu_online_mask);
} else {
+ policy->shared_type = CPUFREQ_SHARED_TYPE_ANY;
cpumask_setall(policy->cpus);
I couldn't understand the use of this change. Can you please explain ?