Re: [PATCH 7/8] printk: Handle pre-enabled consoles directly in register_console()
From: Chris Down
Date: Thu Feb 19 2026 - 10:11:18 EST
Petr Mladek writes:
The function try_enable_preferred_console() currently has the
non-obvious side effect of returning success for consoles that are
already pre-enabled. This obscures the logic flow during console
registration.
Move the check for pre-enabled consoles directly into
register_console(). This change makes the handling of pre-enabled
consoles explicit and easier to follow.
Furthermore, this separation lays the groundwork for future cleanups
where try_enable_preferred_console() can be restricted to cases where
an entry actually exists in the preferred_consoles[] array.
Possible behavior change:
try_enable_preferred_console() will newly be called also with
@user_specified parameter set to "false" when it failed with the "true"
variant. But it looks like the right way to do. It will allow to call
newcon->setup() when the console was preferred by some platform
specific code.
Signed-off-by: Petr Mladek <pmladek@xxxxxxxx>
Looks cracking, thanks.
Acked-by: Chris Down <chris@xxxxxxxxxxxxxx>