video: Name consoles by their number
We must use the console name in the 'stdout' variable to select the one we want. At present the name is formed from the driver name with a suffix indicating the rotation value. It seems better to name them sequentially since this can be controlled by driver order. So adjust the code to use 'vidconsole' for the first, 'vidconsole1' for the second, etc. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
66280e82f7
commit
f1a1247d89
2 changed files with 10 additions and 5 deletions
|
@ -161,7 +161,12 @@ static int vidconsole_post_probe(struct udevice *dev)
|
|||
struct stdio_dev *sdev = &priv->sdev;
|
||||
int ret;
|
||||
|
||||
strlcpy(sdev->name, dev->name, sizeof(sdev->name));
|
||||
if (dev->seq) {
|
||||
snprintf(sdev->name, sizeof(sdev->name), "vidconsole%d",
|
||||
dev->seq);
|
||||
} else {
|
||||
strcpy(sdev->name, "vidconsole");
|
||||
}
|
||||
sdev->flags = DEV_FLAGS_OUTPUT;
|
||||
sdev->putc = vidconsole_putc;
|
||||
sdev->puts = vidconsole_puts;
|
||||
|
|
|
@ -169,12 +169,12 @@
|
|||
#define CONFIG_KEYBOARD
|
||||
|
||||
#define SANDBOX_SERIAL_SETTINGS "stdin=serial,cros-ec-keyb,usbkbd\0" \
|
||||
"stdout=serial,lcd.vidconsole\0" \
|
||||
"stderr=serial,lcd.vidconsole\0"
|
||||
"stdout=serial,vidconsole\0" \
|
||||
"stderr=serial,vidconsole\0"
|
||||
#else
|
||||
#define SANDBOX_SERIAL_SETTINGS "stdin=serial\0" \
|
||||
"stdout=serial,lcd.vidconsole\0" \
|
||||
"stderr=serial,lcd.vidconsole\0"
|
||||
"stdout=serial,vidconsole\0" \
|
||||
"stderr=serial,vidconsole\0"
|
||||
#endif
|
||||
|
||||
#define SANDBOX_ETH_SETTINGS "ethaddr=00:00:11:22:33:44\0" \
|
||||
|
|
Loading…
Reference in a new issue