rtc-x1205: fix rtc_time to y2k register value conversion
[sfrench/cifs-2.6.git] / drivers / rtc / rtc-x1205.c
index 310c10795e9a81cf0c37960a1d40fb46a743369a..cc9ba47b215426871a9f352f46cd7340893bb38e 100644 (file)
@@ -195,7 +195,7 @@ static int x1205_set_datetime(struct i2c_client *client, struct rtc_time *tm,
                /* year, since the rtc epoch*/
                buf[CCR_YEAR] = bin2bcd(tm->tm_year % 100);
                buf[CCR_WDAY] = tm->tm_wday & 0x07;
-               buf[CCR_Y2K] = bin2bcd(tm->tm_year / 100);
+               buf[CCR_Y2K] = bin2bcd((tm->tm_year + 1900) / 100);
        }
 
        /* If writing alarm registers, set compare bits on registers 0-4 */