From: Alexandre Belloni Date: Fri, 19 Apr 2019 08:24:58 +0000 (+0200) Subject: rtc: ds2404: use .set_time X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=be2b04371ab198af69a0630abccf7a6110008067;p=linux.git rtc: ds2404: use .set_time Use .set_time instead of the deprecated .set_mmss. Signed-off-by: Alexandre Belloni --- diff --git a/drivers/rtc/rtc-ds2404.c b/drivers/rtc/rtc-ds2404.c index 17606e0fd28a0..3b12ec9e4c9d9 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)