davinci: DA850/OMAP-L138: avoid using separate initcall for initializing regulator
Using a device_initcall() for initializing the voltage regulator on DA850 is not such a good idea because it gets called for all platforms - even those who do not have a regulator implemented. This leads to a big fat warning message during boot-up when regulator cannot be found. Instead, tie initialization of voltage regulator to cpufreq init. Define a platform specific init call which in case of DA850 gets used for initializing the regulator. On other future platforms it can be used for other purposes. Signed-off-by: Sekhar Nori <nsekhar@ti.com> Signed-off-by: Kevin Hilman <khilman@deeprootsystems.com>
This commit is contained in:
committed by
Kevin Hilman
parent
5aeb15aafc
commit
13d5e27a44
@@ -127,6 +127,13 @@ static int __init davinci_cpu_init(struct cpufreq_policy *policy)
|
||||
if (policy->cpu != 0)
|
||||
return -EINVAL;
|
||||
|
||||
/* Finish platform specific initialization */
|
||||
if (pdata->init) {
|
||||
result = pdata->init();
|
||||
if (result)
|
||||
return result;
|
||||
}
|
||||
|
||||
policy->cur = policy->min = policy->max = davinci_getspeed(0);
|
||||
|
||||
if (freq_table) {
|
||||
|
||||
Reference in New Issue
Block a user