aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-davinci/include/mach/cpufreq.h
diff options
context:
space:
mode:
authorSekhar Nori <nsekhar@ti.com>2009-10-22 15:12:16 +0530
committerKevin Hilman <khilman@deeprootsystems.com>2009-11-25 10:21:37 -0800
commit13d5e27a4482e43bea9073706033c84cd873b5ca (patch)
tree2b66f5238dce2563741bf0524b2d731a7dc10ded /arch/arm/mach-davinci/include/mach/cpufreq.h
parentdavinci: DA850/OMAP-L138 EVM: register for cpuidle support (diff)
downloadlinux-dev-13d5e27a4482e43bea9073706033c84cd873b5ca.tar.xz
linux-dev-13d5e27a4482e43bea9073706033c84cd873b5ca.zip
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>
Diffstat (limited to 'arch/arm/mach-davinci/include/mach/cpufreq.h')
-rw-r--r--arch/arm/mach-davinci/include/mach/cpufreq.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/mach-davinci/include/mach/cpufreq.h b/arch/arm/mach-davinci/include/mach/cpufreq.h
index 442bdea44632..3c089cfb6cd6 100644
--- a/arch/arm/mach-davinci/include/mach/cpufreq.h
+++ b/arch/arm/mach-davinci/include/mach/cpufreq.h
@@ -20,6 +20,7 @@
struct davinci_cpufreq_config {
struct cpufreq_frequency_table *freq_table;
int (*set_voltage) (unsigned int index);
+ int (*init) (void);
};
#endif