I am having clock issue with kernels 5.0.5 and 5.0.7, where "Allwinner erratum UNKNOWN1" is active.
Here are some additional observations:
1) It only affects system time. Hardware clock (sudo hwclock) is still correct.
2) Trying to execute "sudo hwclock -s", returns error for invalid argument
3) After reboot "sudo hwclock -s" works and system time is updated.
4) A reboot soon after "sudo hwclock -s" results in the wrong system time being back right away.
5) If I wait for a 1-2 minutes after setting the correct system time, the reboot does not break the time