summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNils Wallménius <nils@rockbox.org>2009-11-05 17:01:22 +0000
committerNils Wallménius <nils@rockbox.org>2009-11-05 17:01:22 +0000
commit070d515049fab343786b237bc92881f9a28ea688 (patch)
tree8fe312bb9f0805ed65e3017c4121049c6b57d832
parent05f29f8d57b185ce1caa8c08afd44c35738bc6a7 (diff)
downloadrockbox-070d515049fab343786b237bc92881f9a28ea688.tar.gz
rockbox-070d515049fab343786b237bc92881f9a28ea688.zip
Fix same bug as in r23531 in two more drivers (wrong masking of wday)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@23536 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/drivers/rtc/rtc_e8564.c2
-rw-r--r--firmware/drivers/rtc/rtc_m41st84w.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/firmware/drivers/rtc/rtc_e8564.c b/firmware/drivers/rtc/rtc_e8564.c
index 55c67c13c8..8b9f6bfa42 100644
--- a/firmware/drivers/rtc/rtc_e8564.c
+++ b/firmware/drivers/rtc/rtc_e8564.c
@@ -83,7 +83,7 @@ int rtc_read_datetime(struct tm *tm)
83 tm->tm_min = BCD2DEC(buf[1] & 0x7f); 83 tm->tm_min = BCD2DEC(buf[1] & 0x7f);
84 tm->tm_hour = BCD2DEC(buf[2] & 0x3f); 84 tm->tm_hour = BCD2DEC(buf[2] & 0x3f);
85 tm->tm_mday = BCD2DEC(buf[3] & 0x3f); 85 tm->tm_mday = BCD2DEC(buf[3] & 0x3f);
86 tm->tm_wday = BCD2DEC(buf[4] & 0x3); 86 tm->tm_wday = BCD2DEC(buf[4] & 0x7);
87 tm->tm_mon = BCD2DEC(buf[5] & 0x1f) - 1; 87 tm->tm_mon = BCD2DEC(buf[5] & 0x1f) - 1;
88 tm->tm_year = BCD2DEC(buf[6]) + 100; 88 tm->tm_year = BCD2DEC(buf[6]) + 100;
89 89
diff --git a/firmware/drivers/rtc/rtc_m41st84w.c b/firmware/drivers/rtc/rtc_m41st84w.c
index eca61c7f0f..951091c6f2 100644
--- a/firmware/drivers/rtc/rtc_m41st84w.c
+++ b/firmware/drivers/rtc/rtc_m41st84w.c
@@ -261,7 +261,7 @@ int rtc_read_datetime(struct tm *tm)
261 tm->tm_sec = BCD2DEC(buf[0] & 0x7f); 261 tm->tm_sec = BCD2DEC(buf[0] & 0x7f);
262 tm->tm_min = BCD2DEC(buf[1] & 0x7f); 262 tm->tm_min = BCD2DEC(buf[1] & 0x7f);
263 tm->tm_hour = BCD2DEC(buf[2] & 0x3f); 263 tm->tm_hour = BCD2DEC(buf[2] & 0x3f);
264 tm->tm_wday = BCD2DEC(buf[3] & 0x3); 264 tm->tm_wday = BCD2DEC(buf[3] & 0x7);
265 tm->tm_mday = BCD2DEC(buf[4] & 0x3f); 265 tm->tm_mday = BCD2DEC(buf[4] & 0x3f);
266 tm->tm_mon = BCD2DEC(buf[5] & 0x1f) - 1; 266 tm->tm_mon = BCD2DEC(buf[5] & 0x1f) - 1;
267 tm->tm_year = BCD2DEC(buf[6]) + 100; 267 tm->tm_year = BCD2DEC(buf[6]) + 100;