Re: [PATCH tty v11 1/2] serial: 8250: Switch to nbcon console, take 2

From: John Ogness

Date: Thu Aug 20 2026 - 07:21:35 EST


On 2026-08-18, Petr Mladek <pmladek@xxxxxxxx> wrote:
>> [0] https://pastebin.com/FhQVSqfy

...

> Almost everything works as expected except for:
>
> 1. I am not sure why "printk: console [ttyS0] disabled" is printed.
> It does not make any sense to me.

I have seen this in the past. It can happens unregister_console_locked()
has always printed the disabled message before actually checking if the
console is registered.

IIRC it has something to do with serial8250_register_8250_port() calling
uart_remove_one_port(). I remember starting to look into how to fix it
but then was going down a rabbit hole that exceeded my scope at the
time.

> 2. The WARNING would be handled with NBCON_PRIO_EMERGENCY.
> I wonder if this warning happened also with "v5" of this
> patchset.

The tegra issue we had with v5 was related to irqwork being scheduled
when suspending. When keep_bootcon is specified, there will be no
irqwork scheduled during boot because legacy_direct=true.

>From the backtrace in the posted boot log we see that the warning is
within tegra_pmc_enter_suspend_mode(). I am wondering if this is the
same issue we saw with v5... an irqwork getting scheduled when the tegra
is entering some suspend state.

Back then I was able to reproduce the suspend issue on a Phytec-WEGA
board. I will see if I can reproduce this report on it as well.

John