diff -u git.orig/drivers/misc/pcf50606.c git/drivers/misc/pcf50606.c --- git.orig/drivers/misc/pcf50606.c 2008-05-03 17:05:02.000000000 -0700 +++ git/drivers/misc/pcf50606.c 2008-05-03 17:07:13.000000000 -0700 @@ -124,8 +124,10 @@ } -void rtc_get(struct rtc_time *tmp) +int rtc_get (struct rtc_time *tmp) { + int rel = 0; + tmp->tm_sec = bcd2bin(pcf50606_reg_read(PCF50606_REG_RTCSC)); tmp->tm_min = bcd2bin(pcf50606_reg_read(PCF50606_REG_RTCMN)); tmp->tm_hour = bcd2bin(pcf50606_reg_read(PCF50606_REG_RTCHR)); @@ -139,6 +141,8 @@ tmp->tm_year += 1900; tmp->tm_yday = 0; tmp->tm_isdst = 0; + + return rel; } void rtc_set(struct rtc_time *tmp) diff -u git.orig/drivers/misc/pcf50633.c git/drivers/misc/pcf50633.c --- git.orig/drivers/misc/pcf50633.c 2008-05-03 17:05:02.000000000 -0700 +++ git/drivers/misc/pcf50633.c 2008-05-03 17:05:28.000000000 -0700 @@ -254,8 +254,10 @@ } -void rtc_get(struct rtc_time *tmp) +int rtc_get(struct rtc_time *tmp) { + int rel = 0; + tmp->tm_sec = bcd2bin(pcf50633_reg_read(PCF50633_REG_RTCSC)); tmp->tm_min = bcd2bin(pcf50633_reg_read(PCF50633_REG_RTCMN)); tmp->tm_hour = bcd2bin(pcf50633_reg_read(PCF50633_REG_RTCHR)); @@ -269,6 +271,8 @@ tmp->tm_year += 1900; tmp->tm_yday = 0; tmp->tm_isdst = 0; + + return rel; } void rtc_set(struct rtc_time *tmp)