--- zzzz-none-000/linux-5.15.111/kernel/time/timekeeping.c 2023-05-11 14:00:40.000000000 +0000 +++ puma7-atom-6670-761/linux-5.15.111/kernel/time/timekeeping.c 2024-02-07 10:23:29.000000000 +0000 @@ -1619,7 +1619,13 @@ struct clocksource *clock; unsigned long flags; - read_persistent_wall_and_boot_offset(&wall_time, &boot_offset); + if (IS_ENABLED(CONFIG_TIME_ALWAYS_BOOT_AT_EPOCH)) { + wall_time = (struct timespec64){0}; + boot_offset = (struct timespec64){0}; + } else { + read_persistent_wall_and_boot_offset(&wall_time, &boot_offset); + } + if (timespec64_valid_settod(&wall_time) && timespec64_to_ns(&wall_time) > 0) { persistent_clock_exists = true;