X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=drivers%2Frtc%2Fm41t60.c;h=402a8c829877f272fa4d1a599706a6a0be4d7108;hb=d3c23a790fb24f9cb5cc467b81b0c3ad3eeb1f96;hp=7c80143e6846c9485a0c681890123634697ec39c;hpb=4985ca5af3767ffe13ea96e1dc26f88c81084414;p=platform%2Fkernel%2Fu-boot.git diff --git a/drivers/rtc/m41t60.c b/drivers/rtc/m41t60.c index 7c80143..402a8c8 100644 --- a/drivers/rtc/m41t60.c +++ b/drivers/rtc/m41t60.c @@ -34,8 +34,7 @@ #include #include -#if defined(CONFIG_RTC_M41T60) && defined(CFG_I2C_RTC_ADDR) && \ - defined(CONFIG_CMD_DATE) +#if defined(CFG_I2C_RTC_ADDR) && defined(CONFIG_CMD_DATE) static unsigned bcd2bin(uchar n) { @@ -170,12 +169,12 @@ static uchar *rtc_validate(void) return data; } -void rtc_get(struct rtc_time *tmp) +int rtc_get(struct rtc_time *tmp) { uchar const *const data = rtc_validate(); if (!data) - return; + return -1; tmp->tm_sec = bcd2bin(data[RTC_SEC] & 0x7F); tmp->tm_min = bcd2bin(data[RTC_MIN] & 0x7F); @@ -190,6 +189,8 @@ void rtc_get(struct rtc_time *tmp) debug("Get DATE: %4d-%02d-%02d (wday=%d) TIME: %2d:%02d:%02d\n", tmp->tm_year, tmp->tm_mon, tmp->tm_mday, tmp->tm_wday, tmp->tm_hour, tmp->tm_min, tmp->tm_sec); + + return 0; } void rtc_set(struct rtc_time *tmp) @@ -239,7 +240,7 @@ void rtc_reset(void) if (l <= 0x3F) { if ((data[RTC_CTRL] & 0x3F) != l) { - printf("Setting RTC calibration to 0x%02X\n", + printf("Setting RTC calibration to 0x%02lX\n", l); data[RTC_CTRL] &= 0xC0; data[RTC_CTRL] |= (uchar) l;