From 405611dc9e0edb93b6f05bbc1597024fe34be0b7 Mon Sep 17 00:00:00 2001 From: Nicolas Pitre Date: Fri, 31 Mar 2023 12:14:27 -0400 Subject: [PATCH] sched: remove restriction on single-tick time slices Slice expirations are now based on the same timeout mechanism as regular timers which have been recently fixed and proven to work with single-tick periods. Signed-off-by: Nicolas Pitre --- kernel/sched.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/kernel/sched.c b/kernel/sched.c index 6dfda96c78f..0cf99dc00df 100644 --- a/kernel/sched.c +++ b/kernel/sched.c @@ -484,12 +484,6 @@ void k_sched_time_slice_set(int32_t slice, int prio) { LOCKED(&sched_spinlock) { slice_ticks = k_ms_to_ticks_ceil32(slice); - if (IS_ENABLED(CONFIG_TICKLESS_KERNEL) && slice > 0) { - /* It's not possible to reliably set a 1-tick - * timeout if ticks aren't regular. - */ - slice_ticks = MAX(2, slice_ticks); - } slice_max_prio = prio; z_reset_time_slice(_current); }