summaryrefslogtreecommitdiff
path: root/drivers/rtc
diff options
context:
space:
mode:
authorDaniel Fu <danifu@nvidia.com>2012-08-23 19:40:08 +0800
committerDan Willemsen <dwillemsen@nvidia.com>2013-09-14 12:34:13 -0700
commitb31c330d8321c74a71f07dec58aac49750c32702 (patch)
treec4a90da885caab97b288a1e0bc473b442538a333 /drivers/rtc
parent17d1324eb8de7cef20696454688e52a70dfcf820 (diff)
rtc: max77663: Set Alarm wday to its reset value
The wday is configured only when disabled alarm. When enable alarm, set it to its default reset value 0x01, and not enable it, to prevent an error happened when re-read the alarm value into the virtualized generic layer at boot up in reading alarm setting of RTC. Bug 1034871 Change-Id: I8bfa997653edaaa286cf768c1827b5ab986f52cc Signed-off-by: Daniel Fu <danifu@nvidia.com> Reviewed-on: http://git-master/r/129398 (cherry picked from commit 1a61c310b66245a73e021d786eea45c31cd9f6e9) Signed-off-by: Kerwin Wan <kerwinw@nvidia.com> Change-Id: Ifa78078c6387689d12fe1aade8a9c531fef4f771 Reviewed-on: http://git-master/r/131130 Reviewed-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Tested-by: Rohan Somvanshi <rsomvanshi@nvidia.com> Rebase-Id: R495bc7741a8c90891f27e158af9ebdbcd820db97
Diffstat (limited to 'drivers/rtc')
-rw-r--r--drivers/rtc/rtc-max77663.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/drivers/rtc/rtc-max77663.c b/drivers/rtc/rtc-max77663.c
index 0f654d84dba0..0e14ccb7b7e9 100644
--- a/drivers/rtc/rtc-max77663.c
+++ b/drivers/rtc/rtc-max77663.c
@@ -227,9 +227,10 @@ static inline int max77663_rtc_tm_to_reg(struct max77663_rtc *rtc, u8 *buf,
/* The wday is configured only when disabled alarm. */
if (!alarm)
buf[RTC_WEEKDAY] = (1 << tm->tm_wday);
- else
- buf[RTC_WEEKDAY] = 0;
-
+ else {
+ /* Configure its default reset value 0x01, and not enable it. */
+ buf[RTC_WEEKDAY] = 0x01;
+ }
return 0;
}