ARM: OMAP3/4: PRM: add support of late_init call to prm_ll_ops
[deliverable/linux.git] / arch / arm / mach-omap2 / prm3xxx.c
index 9c95ac21c5b39f5994b223b7c5e0c3f81845542b..4a792fd1363c7b4ec1858b33d4cd798e1097d3f2 100644 (file)
@@ -401,8 +401,11 @@ struct pwrdm_ops omap3_pwrdm_operations = {
  *
  */
 
+static int omap3xxx_prm_late_init(void);
+
 static struct prm_ll_data omap3xxx_prm_ll_data = {
        .read_reset_sources = &omap3xxx_prm_read_reset_sources,
+       .late_init = &omap3xxx_prm_late_init,
 };
 
 int __init omap3xxx_prm_init(void)
@@ -417,9 +420,6 @@ static int __init omap3xxx_prm_late_init(void)
 {
        int ret;
 
-       if (!cpu_is_omap34xx())
-               return 0;
-
        if (!(prm_features & PRM_HAS_IO_WAKEUP))
                return 0;
 
@@ -431,7 +431,6 @@ static int __init omap3xxx_prm_late_init(void)
 
        return ret;
 }
-omap_subsys_initcall(omap3xxx_prm_late_init);
 
 static void __exit omap3xxx_prm_exit(void)
 {
This page took 0.028048 seconds and 5 git commands to generate.