From 2e2ad68c84528e6c18fb921b465057f9d945aaba Mon Sep 17 00:00:00 2001 From: chao an Date: Tue, 27 Oct 2026 17:33:46 +0800 Subject: [PATCH] sched/wqueue: Skip tick read for immediate work Avoid calculating an absolute expiration time for immediate work items because they are queued directly on the expired list and do not use the pending timer ordering. Signed-off-by: chao an --- sched/wqueue/kwork_queue.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sched/wqueue/kwork_queue.c b/sched/wqueue/kwork_queue.c index a4a349951f5fc..dbcc1b419b55d 100644 --- a/sched/wqueue/kwork_queue.c +++ b/sched/wqueue/kwork_queue.c @@ -84,7 +84,7 @@ static int work_qqueue(FAR struct kwork_wqueue_s *wqueue, /* Preserve regular queue timing across lock contention. */ - if (!period) + if (!period && delay > 0) { expected = clock_delay2abstick(delay); }