rtc: ls1x: remove mktime usage
[linux-2.6-microblaze.git] / drivers / rtc / rtc-ls1x.c
index 045af11..de86f9f 100644 (file)
 
 static int ls1x_rtc_read_time(struct device *dev, struct rtc_time *rtm)
 {
-       unsigned long v, t;
+       unsigned long v;
+       time64_t t;
 
        v = readl(SYS_TOYREAD0);
        t = readl(SYS_TOYREAD1);
 
        memset(rtm, 0, sizeof(struct rtc_time));
-       t  = mktime((t & LS1X_YEAR_MASK), ls1x_get_month(v),
+       t  = mktime64((t & LS1X_YEAR_MASK), ls1x_get_month(v),
                        ls1x_get_day(v), ls1x_get_hour(v),
                        ls1x_get_min(v), ls1x_get_sec(v));
-       rtc_time_to_tm(t, rtm);
+       rtc_time64_to_tm(t, rtm);
 
        return 0;
 }