video: console: Fix default font selection

Some callers expect to call this with NULL font name to select the
default font (eg. boot/scene.c). Without handling the NULL condition
U-Boot crashes instead of displaying a bootflow GUI menu.

Signed-off-by: Ondrej Jirman <megi@xff.cz>
Cc: Anatolij Gustschin <agust@denx.de>
This commit is contained in:
Ondrej Jirman 2023-05-25 14:17:15 +02:00 committed by Anatolij Gustschin
parent 8e21064cb3
commit 7a2fee8d29

View File

@ -201,6 +201,12 @@ int console_simple_select_font(struct udevice *dev, const char *name, uint size)
{
struct video_fontdata *font;
if (!name) {
if (fonts->name)
console_set_font(dev, fonts);
return 0;
}
for (font = fonts; font->name; font++) {
if (!strcmp(name, font->name)) {
console_set_font(dev, font);