um: Convert to use read_persistent_clock
authorJohn Stultz <johnstul@us.ibm.com>
Wed, 14 Jul 2010 00:56:24 +0000 (17:56 -0700)
committerThomas Gleixner <tglx@linutronix.de>
Tue, 27 Jul 2010 10:40:55 +0000 (12:40 +0200)
This patch converts the um arch to use read_persistent_clock().
This allows it to avoid accessing xtime and wall_to_monotonic
directly.

Signed-off-by: John Stultz <johnstul@us.ibm.com>
Cc: Jeff Dike <jdike@addtoit.com>
LKML-Reference: <1279068988-21864-8-git-send-email-johnstul@us.ibm.com>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
arch/um/kernel/time.c

index c8b9c469fcd7995822d7a25c02be9fe2e0d45e4e..2b8b262e5c23a979036a860b150e94641818ac31 100644 (file)
@@ -102,16 +102,17 @@ static void __init setup_itimer(void)
        clockevents_register_device(&itimer_clockevent);
 }
 
+void read_persistent_clock(struct timespec *ts)
+{
+       nsecs = os_nsecs();
+       set_normalized_timespec(ts, nsecs / NSEC_PER_SEC,
+                               nsecs % NSEC_PER_SEC);
+}
+
 void __init time_init(void)
 {
        long long nsecs;
 
        timer_init();
-
-       nsecs = os_nsecs();
-       set_normalized_timespec(&wall_to_monotonic, -nsecs / NSEC_PER_SEC,
-                               -nsecs % NSEC_PER_SEC);
-       set_normalized_timespec(&xtime, nsecs / NSEC_PER_SEC,
-                               nsecs % NSEC_PER_SEC);
        late_time_init = setup_itimer;
 }