From f5f726ca1ea560aa1f05b0ce2848ed5517ea6f75 Mon Sep 17 00:00:00 2001 From: Red Bear OS Date: Thu, 16 Jul 2026 12:59:40 +0900 Subject: [PATCH] init: 20_audiod.service oneshot_async to not block boot on missing audio hw --- init.d/20_audiod.service | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/init.d/20_audiod.service b/init.d/20_audiod.service index 68332093d3..b4c63f1209 100644 --- a/init.d/20_audiod.service +++ b/init.d/20_audiod.service @@ -6,4 +6,9 @@ requires_weak = [ [service] cmd = "audiod" -type = { scheme = "audio" } +# oneshot_async, NOT a blocking scheme unit: as type={scheme="audio"} init +# waits (call_ro) for audiod to hand back its scheme cap fd, but audiod does +# not signal readiness on a machine with no audio hardware, so init blocks +# here forever — before the console/login stack. Audio is not on the path to +# login, so start it non-blocking (matches the redbear-mini audiod unit). +type = "oneshot_async"