Pull d-states into release branch
[platform/kernel/linux-starfive.git] / arch / powerpc / sysdev / timer.c
index 4a01748..e81e7ec 100644 (file)
@@ -24,7 +24,12 @@ static int timer_resume(struct sys_device *dev)
 
        /* get current RTC time and convert to seconds */
        get_rtc_time(&cur_rtc_tm);
-       rtc_tm_to_time(&cur_rtc_tm, &cur_rtc_time);
+       cur_rtc_time = mktime(cur_rtc_tm.tm_year + 1900,
+                             cur_rtc_tm.tm_mon + 1,
+                             cur_rtc_tm.tm_mday,
+                             cur_rtc_tm.tm_hour,
+                             cur_rtc_tm.tm_min,
+                             cur_rtc_tm.tm_sec);
 
        diff = cur_rtc_time - suspend_rtc_time;
 
@@ -44,7 +49,12 @@ static int timer_suspend(struct sys_device *dev, pm_message_t state)
        WARN_ON(!ppc_md.get_rtc_time);
 
        get_rtc_time(&suspend_rtc_tm);
-       rtc_tm_to_time(&suspend_rtc_tm, &suspend_rtc_time);
+       suspend_rtc_time = mktime(suspend_rtc_tm.tm_year + 1900,
+                                 suspend_rtc_tm.tm_mon + 1,
+                                 suspend_rtc_tm.tm_mday,
+                                 suspend_rtc_tm.tm_hour,
+                                 suspend_rtc_tm.tm_min,
+                                 suspend_rtc_tm.tm_sec);
 
        return 0;
 }