ANDROID: rtc-palmas: correct for bcd year
authorMark Salyzyn <salyzyn@google.com>
Wed, 30 Dec 2015 17:26:15 +0000 (09:26 -0800)
committerJohn Stultz <john.stultz@linaro.org>
Tue, 16 Feb 2016 21:54:18 +0000 (13:54 -0800)
commit519ee1a3431cf4efc52f33edf3171c9666bd0ee2
treed96d4886731a24ce1e267ce1cf05208141d9f7ce
parent84360d613010e7a363a06c8f7a555bbdf6824440
ANDROID: rtc-palmas: correct for bcd year

Replace bcd2bin and bin2bcd with one that maps years 1970 to 2129
in a pattern that works with the underlying hardware.

The only transition that does not work correctly for this rtc clock
is the transition from 2099 to 2100, it proceeds to 2000. The rtc
clock retains and transitions the year correctly in all other
circumstances.

Signed-off-by: Mark Salyzyn <salyzyn@google.com>
Bug: 26346842
Change-Id: Ie527700190b1ae4b4bc3c12279d875aa5985b168
drivers/rtc/rtc-palmas.c