diff options
Diffstat (limited to 'firmware/drivers/rtc')
-rw-r--r-- | firmware/drivers/rtc/rtc_s3c2440.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/firmware/drivers/rtc/rtc_s3c2440.c b/firmware/drivers/rtc/rtc_s3c2440.c index b1bc622058..c133495e17 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) | |||
33 | buf[0] = BCDSEC; | 33 | buf[0] = BCDSEC; |
34 | buf[1] = BCDMIN; | 34 | buf[1] = BCDMIN; |
35 | buf[2] = BCDHOUR; | 35 | buf[2] = BCDHOUR; |
36 | buf[3] = BCDDAY; | 36 | buf[3] = BCDDAY-1; /* timefuncs wants 0..6 for wday */ |
37 | buf[4] = BCDDATE; | 37 | buf[4] = BCDDATE; |
38 | buf[5] = BCDMON; | 38 | buf[5] = BCDMON; |
39 | buf[6] = BCDYEAR; | 39 | buf[6] = BCDYEAR; |
@@ -46,7 +46,7 @@ int rtc_write_datetime(unsigned char* buf) | |||
46 | BCDSEC = buf[0]; | 46 | BCDSEC = buf[0]; |
47 | BCDMIN = buf[1]; | 47 | BCDMIN = buf[1]; |
48 | BCDHOUR = buf[2]; | 48 | BCDHOUR = buf[2]; |
49 | BCDDAY = buf[3]; | 49 | BCDDAY = buf[3]+1; /* chip wants 1..7 for wday */ |
50 | BCDDATE = buf[4]; | 50 | BCDDATE = buf[4]; |
51 | BCDMON = buf[5]; | 51 | BCDMON = buf[5]; |
52 | BCDYEAR = buf[6]; | 52 | BCDYEAR = buf[6]; |