From: Andrew Morton cpu_online_map doesn't exist if !CONFIG_SMP. Cc: Venkatesh Pallipadi Cc: Len Brown Signed-off-by: Andrew Morton --- arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c | 2 ++ 1 file changed, 2 insertions(+) diff -puN arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c~git-acpi-up-fix arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c --- devel/arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c~git-acpi-up-fix 2006-02-11 11:41:07.000000000 -0800 +++ devel-akpm/arch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c 2006-02-11 11:41:34.000000000 -0800 @@ -225,8 +225,10 @@ acpi_cpufreq_target ( freqs.old = data->freq_table[cur_state].frequency; freqs.new = data->freq_table[next_state].frequency; +#ifdef CONFIG_SMP /* cpufreq holds the hotplug lock, so we are safe from here on */ cpus_and(online_policy_cpus, cpu_online_map, policy->cpus); +#endif for_each_cpu_mask(j, online_policy_cpus) { freqs.cpu = j; _