Hi Andre! Dne petek, 23. julij 2021 ob 17:38:31 CEST je Andre Przywara napisal(a): > Newer versions of the Allwinner RTC, as for instance found in the H616 > SoC, no longer store a broken-down day/month/year representation in the > RTC_DAY_REG, but just a linear day number. > The user manual does not give any indication about the expected epoch > time of this day count, but the BSP kernel uses the UNIX epoch, which > allows easy support due to existing conversion functions in the kernel. > > Allow tagging a compatible string with a flag, and use that to mark > those new RTCs. Then convert between a UNIX day number (converted into > seconds) and the broken-down day representation using mktime64() and > time64_to_tm() in the set_time/get_time functions. > > That enables support for the RTC in those new chips. > > Signed-off-by: Andre Przywara <andre.przyw...@arm.com> > --- > drivers/rtc/rtc-sun6i.c | 66 +++++++++++++++++++++++++++-------------- > 1 file changed, 44 insertions(+), 22 deletions(-)
Reviewed-by: Jernej Skrabec <jernej.skra...@gmail.com> Best regards, Jernej -- You received this message because you are subscribed to the Google Groups "linux-sunxi" group. To unsubscribe from this group and stop receiving emails from it, send an email to linux-sunxi+unsubscr...@googlegroups.com. To view this discussion on the web, visit https://groups.google.com/d/msgid/linux-sunxi/2045295.MUk6NRVmsd%40kista.