mirror of
https://github.com/u-boot/u-boot.git
synced 2024-11-29 23:53:33 +08:00
RX 8025 RTC: analyze 12/24-hour mode flag in rtc_get().
Signed-off-by: Yuri Tikhonov <yur@emcraft.com>
This commit is contained in:
parent
3e3c026ed7
commit
5875d358f0
@ -136,7 +136,11 @@ int rtc_get (struct rtc_time *tmp)
|
||||
|
||||
tmp->tm_sec = bcd2bin (sec & 0x7F);
|
||||
tmp->tm_min = bcd2bin (min & 0x7F);
|
||||
tmp->tm_hour = bcd2bin (hour & 0x3F);
|
||||
if (rtc_read(RTC_CTL1_REG_ADDR) & RTC_CTL1_BIT_2412)
|
||||
tmp->tm_hour = bcd2bin (hour & 0x3F);
|
||||
else
|
||||
tmp->tm_hour = bcd2bin (hour & 0x1F) % 12 +
|
||||
((hour & 0x20) ? 12 : 0);
|
||||
tmp->tm_mday = bcd2bin (mday & 0x3F);
|
||||
tmp->tm_mon = bcd2bin (mon & 0x1F);
|
||||
tmp->tm_year = bcd2bin (year) + ( bcd2bin (year) >= 70 ? 1900 : 2000);
|
||||
|
Loading…
Reference in New Issue
Block a user