summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobert Kukla <roolku@rockbox.org>2007-11-12 11:46:27 +0000
committerRobert Kukla <roolku@rockbox.org>2007-11-12 11:46:27 +0000
commit1ba1c684cb73d480013da4c29cea79d1eeeec765 (patch)
tree51e50ec5c82610425eb9964b4450704eb2a414cf
parentd970c3d0542c6b207d82446e7f839ed5c59672e5 (diff)
downloadrockbox-1ba1c684cb73d480013da4c29cea79d1eeeec765.zip
rockbox-1ba1c684cb73d480013da4c29cea79d1eeeec765.tar.gz
rockbox-1ba1c684cb73d480013da4c29cea79d1eeeec765.tar.bz2
rockbox-1ba1c684cb73d480013da4c29cea79d1eeeec765.tar.xz
Fix FS#8138 - Gigabeat clock time is lost at midnight on Saturdays
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@15594 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--firmware/drivers/rtc/rtc_s3c2440.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/firmware/drivers/rtc/rtc_s3c2440.c b/firmware/drivers/rtc/rtc_s3c2440.c
index b1bc622..c133495 100644
--- a/firmware/drivers/rtc/rtc_s3c2440.c
+++ b/firmware/drivers/rtc/rtc_s3c2440.c
@@ -33,7 +33,7 @@ int rtc_read_datetime(unsigned char* buf)
buf[0] = BCDSEC;
buf[1] = BCDMIN;
buf[2] = BCDHOUR;
- buf[3] = BCDDAY;
+ buf[3] = BCDDAY-1; /* timefuncs wants 0..6 for wday */
buf[4] = BCDDATE;
buf[5] = BCDMON;
buf[6] = BCDYEAR;
@@ -46,7 +46,7 @@ int rtc_write_datetime(unsigned char* buf)
BCDSEC = buf[0];
BCDMIN = buf[1];
BCDHOUR = buf[2];
- BCDDAY = buf[3];
+ BCDDAY = buf[3]+1; /* chip wants 1..7 for wday */
BCDDATE = buf[4];
BCDMON = buf[5];
BCDYEAR = buf[6];