]> git.karo-electronics.de Git - mv-sheeva.git/commitdiff
sh: Bump the earlytimer bits back to time_init().
authorPaul Mundt <lethal@linux-sh.org>
Sun, 14 Jun 2009 10:45:40 +0000 (19:45 +0900)
committerPaul Mundt <lethal@linux-sh.org>
Sun, 14 Jun 2009 10:45:40 +0000 (19:45 +0900)
These were handled through late_time_init due to kmalloc() and friends
not being available earlier on previously. Now with slab caches being
available much earlier, this is no longer necessary, and we can move the
initialization up to an earlier point. One of the benefits with this is
that printk times are available a bit earlier!

Signed-off-by: Paul Mundt <lethal@linux-sh.org>
arch/sh/kernel/time.c

index 2edde32c764be6deb519cdc20b4c8afc82c0ab61..0eecbe855f5c8d6bd646e7eeaccf1c54a0f6b773 100644 (file)
@@ -96,16 +96,6 @@ unsigned long long sched_clock(void)
        return (jiffies_64 - INITIAL_JIFFIES) * (NSEC_PER_SEC / HZ);
 }
 
-static void __init sh_late_time_init(void)
-{
-       /*
-        * Make sure all compiled-in early timers register themselves.
-        * Run probe() for one "earlytimer" device.
-        */
-       early_platform_driver_register_all("earlytimer");
-       early_platform_driver_probe("earlytimer", 1, 0);
-}
-
 void __init time_init(void)
 {
        if (board_time_init)
@@ -121,5 +111,10 @@ void __init time_init(void)
        local_timer_setup(smp_processor_id());
 #endif
 
-       late_time_init = sh_late_time_init;
+       /*
+        * Make sure all compiled-in early timers register themselves.
+        * Run probe() for one "earlytimer" device.
+        */
+       early_platform_driver_register_all("earlytimer");
+       early_platform_driver_probe("earlytimer", 1, 0);
 }