]> git.baikalelectronics.ru Git - kernel.git/commit
drivers/rtc/rtc-vt8500.c: fix handling of data passed in struct rtc_time
authorTony Prisk <linux@prisktech.co.nz>
Fri, 4 Jan 2013 23:35:48 +0000 (15:35 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sat, 5 Jan 2013 00:11:48 +0000 (16:11 -0800)
commit4153833a4d00830d0e36a001555f6030ce2bca55
tree3054c10b47a02c1c6229a83a32c0b41a698cfda5
parent93eeb1103c0de75603bd08c34637e334321c47ef
drivers/rtc/rtc-vt8500.c: fix handling of data passed in struct rtc_time

tm_mon is 0..11, whereas vt8500 expects 1..12 for the month field,
causing invalid date errors for January, and causing the day field to
roll over incorrectly.

The century flag is only handled in vt8500_rtc_read_time, but not set in
vt8500_rtc_set_time.  This patch corrects the behaviour of the century
flag.

Signed-off-by: Edgar Toernig <froese@gmx.de>
Signed-off-by: Tony Prisk <linux@prisktech.co.nz>
Cc: <stable@vger.kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
drivers/rtc/rtc-vt8500.c