mirror of
https://github.com/torvalds/linux.git
synced 2024-11-17 01:22:07 +00:00
rtc: sun4v: switch to rtc_time64_to_tm/rtc_tm_to_time64
Call the 64bit versions of rtc_tm time conversion as the hypervisor handles 64bit values. Acked-by: David S. Miller <davem@davemloft.net> Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
This commit is contained in:
parent
58c92990cc
commit
65c6f638d6
@ -39,7 +39,7 @@ retry:
|
||||
|
||||
static int sun4v_read_time(struct device *dev, struct rtc_time *tm)
|
||||
{
|
||||
rtc_time_to_tm(hypervisor_get_time(), tm);
|
||||
rtc_time64_to_tm(hypervisor_get_time(), tm);
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -66,14 +66,7 @@ retry:
|
||||
|
||||
static int sun4v_set_time(struct device *dev, struct rtc_time *tm)
|
||||
{
|
||||
unsigned long secs;
|
||||
int err;
|
||||
|
||||
err = rtc_tm_to_time(tm, &secs);
|
||||
if (err)
|
||||
return err;
|
||||
|
||||
return hypervisor_set_time(secs);
|
||||
return hypervisor_set_time(rtc_tm_to_time64(tm));
|
||||
}
|
||||
|
||||
static const struct rtc_class_ops sun4v_rtc_ops = {
|
||||
|
Loading…
Reference in New Issue
Block a user