From patchwork Thu Nov 8 12:41:34 2012 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [2/2] rtc: sa1100: add 2038 year constraint for set_time Date: Thu, 08 Nov 2012 02:41:34 -0000 From: Leo Song X-Patchwork-Id: 197834 Message-Id: <1352378494-23942-2-git-send-email-liangs@marvell.com> To: Alessandro Zummo , Cc: Leo Song , Yi Zhang From: Yi Zhang Change-Id: I77780c9f7143b0a6522d4f9092d1fc53d03ee3e1 Signed-off-by: Yi Zhang --- drivers/rtc/rtc-sa1100.c | 6 ++++++ 1 files changed, 6 insertions(+), 0 deletions(-) diff --git a/drivers/rtc/rtc-sa1100.c b/drivers/rtc/rtc-sa1100.c index 25ac904..54a7b65 100644 --- a/drivers/rtc/rtc-sa1100.c +++ b/drivers/rtc/rtc-sa1100.c @@ -34,6 +34,7 @@ #include #include #include +#include #include #include @@ -126,9 +127,14 @@ static int sa1100_rtc_set_time(struct device *dev, struct rtc_time *tm) unsigned long time; int ret; + if (tm->tm_year > 138) + return -EINVAL; + ret = rtc_tm_to_time(tm, &time); if (ret == 0) RCNR = time; + + udelay(200); return ret; }