--- zzzz-none-000/linux-4.9.279/kernel/time/timekeeping.c 2021-08-08 06:38:54.000000000 +0000 +++ puma7-atom-6591-750/linux-4.9.279/kernel/time/timekeeping.c 2023-02-08 11:43:43.000000000 +0000 @@ -1492,7 +1492,11 @@ unsigned long flags; struct timespec64 now, boot, tmp; - read_persistent_clock64(&now); + if (IS_ENABLED(CONFIG_TIME_ALWAYS_BOOT_AT_EPOCH)) + now = (struct timespec64) {}; + else + read_persistent_clock64(&now); + if (!timespec64_valid_strict(&now)) { pr_warn("WARNING: Persistent clock returned invalid value!\n" " Check your CMOS/BIOS settings.\n");