|
@@ -1578,7 +1578,7 @@ static int _init_clkdm(struct omap_hwmod *oh)
|
|
|
if (!oh->clkdm) {
|
|
|
pr_warning("omap_hwmod: %s: could not associate to clkdm %s\n",
|
|
|
oh->name, oh->clkdm_name);
|
|
|
- return -EINVAL;
|
|
|
+ return 0;
|
|
|
}
|
|
|
|
|
|
pr_debug("omap_hwmod: %s: associated to clkdm %s\n",
|
|
@@ -4237,6 +4237,7 @@ void __init omap_hwmod_init(void)
|
|
|
soc_ops.assert_hardreset = _omap2_assert_hardreset;
|
|
|
soc_ops.deassert_hardreset = _omap2_deassert_hardreset;
|
|
|
soc_ops.is_hardreset_asserted = _omap2_is_hardreset_asserted;
|
|
|
+ soc_ops.init_clkdm = _init_clkdm;
|
|
|
} else if (cpu_is_omap44xx() || soc_is_omap54xx() || soc_is_dra7xx()) {
|
|
|
soc_ops.enable_module = _omap4_enable_module;
|
|
|
soc_ops.disable_module = _omap4_disable_module;
|