-#ifdef CONFIG_SMP
- for_each_cpu_mask(j, policy->cpus) {
- if (cpu == j)
- continue;
-
- /* check for existing affected CPUs. They may not be aware
- * of it due to CPU Hotplug.
- */
- managed_policy = cpufreq_cpu_get(j);
- if (unlikely(managed_policy)) {
- spin_lock_irqsave(&cpufreq_driver_lock, flags);
- managed_policy->cpus = policy->cpus;
- cpufreq_cpu_data[cpu] = managed_policy;
- spin_unlock_irqrestore(&cpufreq_driver_lock, flags);
-
- dprintk("CPU already managed, adding link\n");
- sysfs_create_link(&sys_dev->kobj,
- &managed_policy->kobj, "cpufreq");
-
- cpufreq_debug_enable_ratelimit();
- mutex_unlock(&policy->lock);
- ret = 0;
- goto err_out_driver_exit; /* call driver->exit() */
- }
- }
-#endif