diff options
Diffstat (limited to 'drivers/rtc/class.c')
| -rw-r--r-- | drivers/rtc/class.c | 5 | 
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/rtc/class.c b/drivers/rtc/class.c index d37588f08055..0fca4d74c76b 100644 --- a/drivers/rtc/class.c +++ b/drivers/rtc/class.c @@ -68,7 +68,7 @@ static int rtc_suspend(struct device *dev)  		return 0;  	} -	getnstimeofday64(&old_system); +	ktime_get_real_ts64(&old_system);  	old_rtc.tv_sec = rtc_tm_to_time64(&tm); @@ -110,7 +110,7 @@ static int rtc_resume(struct device *dev)  		return 0;  	/* snapshot the current rtc and system time at resume */ -	getnstimeofday64(&new_system); +	ktime_get_real_ts64(&new_system);  	err = rtc_read_time(rtc, &tm);  	if (err < 0) {  		pr_debug("%s:  fail to read rtc time\n", dev_name(&rtc->dev)); @@ -172,7 +172,6 @@ static struct rtc_device *rtc_allocate_device(void)  	mutex_init(&rtc->ops_lock);  	spin_lock_init(&rtc->irq_lock); -	spin_lock_init(&rtc->irq_task_lock);  	init_waitqueue_head(&rtc->irq_queue);  	/* Init timerqueue */  |