[PATCH 3/3] sched/tick: Turn on PTICK by default
From: Qais Yousef
Date: Sun May 17 2026 - 00:09:46 EST
While load balancer is still hooked to actual TICK, but the few users
that relied on TICK_NSEC were converted and we should be able to switch
this on by default.
Yet to be seen load balancer conversion would be necessary if push load
balancer is merged soon.
Signed-off-by: Qais Yousef <qyousef@xxxxxxxxxxx>
---
kernel/sched/features.h | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/kernel/sched/features.h b/kernel/sched/features.h
index dcce2558ac21..4db90a266ce8 100644
--- a/kernel/sched/features.h
+++ b/kernel/sched/features.h
@@ -68,17 +68,18 @@ SCHED_FEAT(WAKEUP_PREEMPTION, true)
#ifdef CONFIG_HRTIMER_REARM_DEFERRED
SCHED_FEAT(HRTICK, true)
SCHED_FEAT(HRTICK_DL, true)
-#else
-SCHED_FEAT(HRTICK, false)
-SCHED_FEAT(HRTICK_DL, false)
-#endif
/*
* Pseudo Tick. Triggers when tasks are running on CPU. sched_tick() will run
* off of it when turned on. Will use regular TICK when no tasks are running or
* turned off.
*/
+SCHED_FEAT(PTICK, true)
+#else
+SCHED_FEAT(HRTICK, false)
+SCHED_FEAT(HRTICK_DL, false)
SCHED_FEAT(PTICK, false)
+#endif
/*
* Decrement CPU capacity based on time not spent running tasks
--
2.34.1