linux-rtc.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* rtc: pcf85363/pcf85263: fix error that failed to run hwclock -w
@ 2019-08-14  9:32 Biwen Li
  2019-08-14 10:09 ` Alexandre Belloni
  2019-08-14 18:39 ` Leo Li
  0 siblings, 2 replies; 7+ messages in thread
From: Biwen Li @ 2019-08-14  9:32 UTC (permalink / raw)
  To: a.zummo, alexandre.belloni, leoyang.li; +Cc: linux-rtc, linux-kernel, Biwen Li

Issue:
    # hwclock -w
    hwclock: RTC_SET_TIME: Invalid argument

The patch fixes error when run command hwclock -w
with rtc pcf85363/pcf85263

Signed-off-by: Biwen Li <biwen.li@nxp.com>
---
 drivers/rtc/rtc-pcf85363.c | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/drivers/rtc/rtc-pcf85363.c b/drivers/rtc/rtc-pcf85363.c
index a075e77617dc..3450d615974d 100644
--- a/drivers/rtc/rtc-pcf85363.c
+++ b/drivers/rtc/rtc-pcf85363.c
@@ -166,7 +166,12 @@ static int pcf85363_rtc_set_time(struct device *dev, struct rtc_time *tm)
 	buf[DT_YEARS] = bin2bcd(tm->tm_year % 100);
 
 	ret = regmap_bulk_write(pcf85363->regmap, CTRL_STOP_EN,
-				tmp, sizeof(tmp));
+				tmp, 2);
+	if (ret)
+		return ret;
+
+	ret = regmap_bulk_write(pcf85363->regmap, DT_100THS,
+				buf, sizeof(tmp) - 2);
 	if (ret)
 		return ret;
 
-- 
2.17.1


^ permalink raw reply related	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2019-08-16  2:41 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-08-14  9:32 rtc: pcf85363/pcf85263: fix error that failed to run hwclock -w Biwen Li
2019-08-14 10:09 ` Alexandre Belloni
2019-08-15  4:20   ` [EXT] " Biwen Li
2019-08-14 18:39 ` Leo Li
2019-08-15  4:14   ` Biwen Li
2019-08-15 18:01     ` Leo Li
2019-08-16  2:40       ` Biwen Li

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).