]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/cpufreq/cpufreq.c
cpufreq: Introduce ->ready() callback for cpufreq drivers
[karo-tx-linux.git] / drivers / cpufreq / cpufreq.c
index de2c3e198b62edf19a8a42225cbfc355b09a6517..a09a29c312a9cbeef8cb43a2862c07f13c78a24e 100644 (file)
@@ -1285,8 +1285,13 @@ static int __cpufreq_add_dev(struct device *dev, struct subsys_interface *sif)
        up_write(&policy->rwsem);
 
        kobject_uevent(&policy->kobj, KOBJ_ADD);
+
        up_read(&cpufreq_rwsem);
 
+       /* Callback for handling stuff after policy is ready */
+       if (cpufreq_driver->ready)
+               cpufreq_driver->ready(policy);
+
        pr_debug("initialization complete\n");
 
        return 0;