From 823f1c0b2b0675d820f87f8f35d495a0f6c330b5 Mon Sep 17 00:00:00 2001 From: Ian Moffett Date: Sun, 29 Jun 2025 20:59:53 -0400 Subject: kernel: driver: Only init non-deferred drivers Signed-off-by: Ian Moffett --- sys/kern/driver_subr.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sys/kern/driver_subr.c b/sys/kern/driver_subr.c index 29eac71..b53463a 100644 --- a/sys/kern/driver_subr.c +++ b/sys/kern/driver_subr.c @@ -55,8 +55,10 @@ __driver_init_td(void) for (dp = (void *)start; (uintptr_t)dp < end; ++dp) { var = dp->data; - dp->init(); - var->deferred = 0; + if (var->deferred) { + dp->init(); + var->deferred = 0; + } } exit1(td, 0); -- cgit v1.2.3