rtc: ls1x: remove mktime usage
authorArnd Bergmann <arnd@arndb.de>
Fri, 20 Apr 2018 16:14:25 +0000 (18:14 +0200)
committerAlexandre Belloni <alexandre.belloni@bootlin.com>
Thu, 3 May 2018 20:46:25 +0000 (22:46 +0200)
commit337fa19cc31541e2574dacbde8def1abe05a8739
treea6741543bfeb41e51fd68132f6ac46b4bb39b77c
parent0d1c655380be0962842beeb82772bf37820ebda6
rtc: ls1x: remove mktime usage

The loongson1 platform is 32-bit, so storing a time value in 32 bits
suffers from limited range. In this case it is likely to be correct
until 2106, but it's better to avoid the limitation and just use
the time64_t based mktime64() and rtc_time64_to_tm() interfaces.

The hardware uses a 32-bit year number, and time64_t can cover that
entire range.

Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
drivers/rtc/rtc-ls1x.c