diff options
author | Alexandre Belloni <alexandre.belloni@bootlin.com> | 2019-04-19 10:24:58 +0200 |
---|---|---|
committer | Alexandre Belloni <alexandre.belloni@bootlin.com> | 2019-04-19 22:37:17 +0200 |
commit | be2b04371ab198af69a0630abccf7a6110008067 (patch) | |
tree | 3f0355365f277d1f2e768d0e3ac088a0c422c721 /drivers/rtc | |
parent | rtc: ds2404: switch to rtc_time64_to_tm (diff) | |
download | linux-be2b04371ab198af69a0630abccf7a6110008067.tar.xz linux-be2b04371ab198af69a0630abccf7a6110008067.zip |
rtc: ds2404: use .set_time
Use .set_time instead of the deprecated .set_mmss.
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Diffstat (limited to 'drivers/rtc')
-rw-r--r-- | drivers/rtc/rtc-ds2404.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/drivers/rtc/rtc-ds2404.c b/drivers/rtc/rtc-ds2404.c index 17606e0fd28a..3b12ec9e4c9d 100644 --- a/drivers/rtc/rtc-ds2404.c +++ b/drivers/rtc/rtc-ds2404.c @@ -210,16 +210,16 @@ static int ds2404_read_time(struct device *dev, struct rtc_time *dt) return 0; } -static int ds2404_set_mmss(struct device *dev, unsigned long secs) +static int ds2404_set_time(struct device *dev, struct rtc_time *dt) { - u32 time = cpu_to_le32(secs); + u32 time = cpu_to_le32(rtc_tm_to_time64(dt)); ds2404_write_memory(dev, 0x203, 4, (u8 *)&time); return 0; } static const struct rtc_class_ops ds2404_rtc_ops = { .read_time = ds2404_read_time, - .set_mmss = ds2404_set_mmss, + .set_time = ds2404_set_time, }; static int rtc_probe(struct platform_device *pdev) |