]> git.karo-electronics.de Git - linux-beck.git/commitdiff
staging: android-alarm: Don't use save_time_delta.
authorArve Hjønnevåg <arve@android.com>
Thu, 9 Feb 2012 22:24:31 +0000 (14:24 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 10 Feb 2012 18:06:18 +0000 (10:06 -0800)
Remove references to non-existant save_time_delta.

Change-Id: Iaefeca497de02fe36b7f5d79075912f6e349ec53
CC: Arve Hjønnevåg <arve@android.com>
CC: Android Kernel Team <kernel-team@android.com>
Signed-off-by: Arve Hjønnevåg <arve@android.com>
[Added commit message -jstultz]
Signed-off-by: John Stultz <john.stultz@linaro.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/android/alarm.c

index c5bd51fd839f7e9f85d944de537927f45a08c5ae..bc59ac405b2aa27bea064828275260c162bb3e27 100644 (file)
@@ -373,8 +373,8 @@ static int alarm_suspend(struct platform_device *pdev, pm_message_t state)
        struct rtc_time     rtc_current_rtc_time;
        unsigned long       rtc_current_time;
        unsigned long       rtc_alarm_time;
-       struct timespec     rtc_current_timespec;
        struct timespec     rtc_delta;
+       struct timespec     wall_time;
        struct alarm_queue *wakeup_queue = NULL;
        struct alarm_queue *tmp_queue = NULL;
 
@@ -398,10 +398,11 @@ static int alarm_suspend(struct platform_device *pdev, pm_message_t state)
                wakeup_queue = tmp_queue;
        if (wakeup_queue) {
                rtc_read_time(alarm_rtc_dev, &rtc_current_rtc_time);
-               rtc_current_timespec.tv_nsec = 0;
-               rtc_tm_to_time(&rtc_current_rtc_time,
-                              &rtc_current_timespec.tv_sec);
-               save_time_delta(&rtc_delta, &rtc_current_timespec);
+               getnstimeofday(&wall_time);
+               rtc_tm_to_time(&rtc_current_rtc_time, &rtc_current_time);
+               set_normalized_timespec(&rtc_delta,
+                                       wall_time.tv_sec - rtc_current_time,
+                                       wall_time.tv_nsec);
 
                rtc_alarm_time = timespec_sub(ktime_to_timespec(
                        hrtimer_get_expires(&wakeup_queue->timer)),