#endif
static DEFINE_RWLOCK(cpufreq_driver_lock);
static DEFINE_MUTEX(cpufreq_governor_lock);
+static LIST_HEAD(cpufreq_policy_list);
/*
* cpu_policy_rwsem is a per CPU reader-writer semaphore designed to cure
if (ret)
goto err_out_unregister;
+ list_add(&policy->policy_list, &cpufreq_policy_list);
kobject_uevent(&policy->kobj, KOBJ_ADD);
module_put(cpufreq_driver->owner);
pr_debug("initialization complete\n");
if (cpufreq_driver->exit)
cpufreq_driver->exit(data);
+ list_del(&data->policy_list);
free_cpumask_var(data->related_cpus);
free_cpumask_var(data->cpus);
kfree(data);