summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-omap2/clockdomains2xxx_3xxx_data.c
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/mach-omap2/clockdomains2xxx_3xxx_data.c')
-rw-r--r--arch/arm/mach-omap2/clockdomains2xxx_3xxx_data.c13
1 files changed, 11 insertions, 2 deletions
diff --git a/arch/arm/mach-omap2/clockdomains2xxx_3xxx_data.c b/arch/arm/mach-omap2/clockdomains2xxx_3xxx_data.c
index 13bde95b679..148a3e84162 100644
--- a/arch/arm/mach-omap2/clockdomains2xxx_3xxx_data.c
+++ b/arch/arm/mach-omap2/clockdomains2xxx_3xxx_data.c
@@ -857,12 +857,21 @@ static struct clockdomain *clockdomains_omap2[] __initdata = {
NULL,
};
+static void __init omap2_3_clockdomains_init(void)
+{
+ clkdm_register_clkdms(clockdomains_omap2);
+ clkdm_register_autodeps(clkdm_autodeps);
+ clkdm_complete_init();
+}
+
void __init omap2xxx_clockdomains_init(void)
{
- clkdm_init(clockdomains_omap2, clkdm_autodeps, &omap2_clkdm_operations);
+ clkdm_register_platform_funcs(&omap2_clkdm_operations);
+ omap2_3_clockdomains_init();
}
void __init omap3xxx_clockdomains_init(void)
{
- clkdm_init(clockdomains_omap2, clkdm_autodeps, &omap3_clkdm_operations);
+ clkdm_register_platform_funcs(&omap3_clkdm_operations);
+ omap2_3_clockdomains_init();
}