tick/common: Align tick period during sched_timer setup
[platform/kernel/linux-starfive.git] / kernel / time / tick-common.c
index 65b8658..e9138cd 100644 (file)
@@ -218,19 +218,8 @@ static void tick_setup_device(struct tick_device *td,
                 * this cpu:
                 */
                if (tick_do_timer_cpu == TICK_DO_TIMER_BOOT) {
-                       ktime_t next_p;
-                       u32 rem;
-
                        tick_do_timer_cpu = cpu;
-
-                       next_p = ktime_get();
-                       div_u64_rem(next_p, TICK_NSEC, &rem);
-                       if (rem) {
-                               next_p -= rem;
-                               next_p += TICK_NSEC;
-                       }
-
-                       tick_next_period = next_p;
+                       tick_next_period = ktime_get();
 #ifdef CONFIG_NO_HZ_FULL
                        /*
                         * The boot CPU may be nohz_full, in which case set