rtc-ds1286.c (f26e8817b235d8764363bffcc9cbfc61867371f2) rtc-ds1286.c (22652ba72453d35c8a637d5c0f06b3dc29ff9eb0)
1/*
2 * DS1286 Real Time Clock interface for Linux
3 *
4 * Copyright (C) 1998, 1999, 2000 Ralf Baechle
5 * Copyright (C) 2008 Thomas Bogendoerfer
6 *
7 * Based on code written by Paul Gortmaker.
8 *

--- 197 unchanged lines hidden (view full) ---

206 if (tm->tm_year < 45)
207 tm->tm_year += 30;
208 tm->tm_year += 40;
209 if (tm->tm_year < 70)
210 tm->tm_year += 100;
211
212 tm->tm_mon--;
213
1/*
2 * DS1286 Real Time Clock interface for Linux
3 *
4 * Copyright (C) 1998, 1999, 2000 Ralf Baechle
5 * Copyright (C) 2008 Thomas Bogendoerfer
6 *
7 * Based on code written by Paul Gortmaker.
8 *

--- 197 unchanged lines hidden (view full) ---

206 if (tm->tm_year < 45)
207 tm->tm_year += 30;
208 tm->tm_year += 40;
209 if (tm->tm_year < 70)
210 tm->tm_year += 100;
211
212 tm->tm_mon--;
213
214 return rtc_valid_tm(tm);
214 return 0;
215}
216
217static int ds1286_set_time(struct device *dev, struct rtc_time *tm)
218{
219 struct ds1286_priv *priv = dev_get_drvdata(dev);
220 unsigned char mon, day, hrs, min, sec;
221 unsigned char save_control;
222 unsigned int yrs;

--- 142 unchanged lines hidden ---
215}
216
217static int ds1286_set_time(struct device *dev, struct rtc_time *tm)
218{
219 struct ds1286_priv *priv = dev_get_drvdata(dev);
220 unsigned char mon, day, hrs, min, sec;
221 unsigned char save_control;
222 unsigned int yrs;

--- 142 unchanged lines hidden ---