serial-uclass: set GD_FLG_SERIAL_READY only when cur_serial_dev is assigned
authorMaxim Kochetkov <fido_max@inbox.ru>
Wed, 13 Aug 2025 05:54:32 +0000 (08:54 +0300)
committerTom Rini <trini@konsulko.com>
Thu, 21 Aug 2025 16:02:43 +0000 (10:02 -0600)
commite4507f4a0a7ac3b5346934df19c2daed626cc404
tree279624de94358c4b7c6dd24c248af70b460f3d8e
parent2b751d42c35c36f7e3739d7bc7064f014e1263c7
serial-uclass: set GD_FLG_SERIAL_READY only when cur_serial_dev is assigned

serial_find_console_or_panic() may left cur_serial_dev unassigned if
REQUIRE_SERIAL_CONSOLE is not set. Setting GD_FLG_SERIAL_READY in
this situation confuses serial console code. It tries to use
unassigned driver instead of debug port and stops printing.
So check cur_serial_dev before setting GD_FLG_SERIAL_READY to allow
console to keep printing via debug port.

Signed-off-by: Maxim Kochetkov <fido_max@inbox.ru>
drivers/serial/serial-uclass.c