|
@@ -74,26 +74,7 @@ static unsigned int dbx500_cpufreq_getspeed(unsigned int cpu)
|
|
|
|
|
|
static int dbx500_cpufreq_init(struct cpufreq_policy *policy)
|
|
|
{
|
|
|
- int res;
|
|
|
-
|
|
|
- /* get policy fields based on the table */
|
|
|
- res = cpufreq_table_validate_and_show(policy, freq_table);
|
|
|
- if (res) {
|
|
|
- pr_err("dbx500-cpufreq: Failed to read policy table\n");
|
|
|
- return res;
|
|
|
- }
|
|
|
-
|
|
|
- /*
|
|
|
- * FIXME : Need to take time measurement across the target()
|
|
|
- * function with no/some/all drivers in the notification
|
|
|
- * list.
|
|
|
- */
|
|
|
- policy->cpuinfo.transition_latency = 20 * 1000; /* in ns */
|
|
|
-
|
|
|
- /* policy sharing between dual CPUs */
|
|
|
- cpumask_setall(policy->cpus);
|
|
|
-
|
|
|
- return 0;
|
|
|
+ return cpufreq_generic_init(policy, freq_table, 20 * 1000);
|
|
|
}
|
|
|
|
|
|
static struct cpufreq_driver dbx500_cpufreq_driver = {
|