summaryrefslogtreecommitdiff
path: root/boot
diff options
context:
space:
mode:
authorMaximilian Brune <[email protected]>2024-10-23 15:19:48 +0200
committerTom Rini <[email protected]>2024-10-27 17:24:12 -0600
commitea37e5064e20c63cbaa667cb8b81838d5bab65bb (patch)
tree270d11bff754f3422d0bc689af45d8639b11955e /boot
parentd016abb47f60e8630728fa8414db00c983d44d0b (diff)
serial: serial_pl01x: Implement .getinfo() for PL01
When ACPI is enabled on arm it will use the getinfo function to fill the SPCR ACPI table. Signed-off-by: Maximilian Brune <[email protected]> Reviewed-by: Simon Glass <[email protected]> Cc: Simon Glass <[email protected]> Cc: Tom Rini <[email protected]> Reviewed-by: Moritz Fischer <[email protected]>
Diffstat (limited to 'boot')
-rw-r--r--boot/bootflow.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/boot/bootflow.c b/boot/bootflow.c
index 59d77d2385f..d8807eb109d 100644
--- a/boot/bootflow.c
+++ b/boot/bootflow.c
@@ -936,11 +936,15 @@ int bootflow_cmdline_auto(struct bootflow *bflow, const char *arg)
return ret;
*buf = '\0';
- if (!strcmp("earlycon", arg)) {
+ if (!strcmp("earlycon", arg) && info.type == SERIAL_CHIP_16550_COMPATIBLE) {
snprintf(buf, sizeof(buf),
"uart8250,mmio32,%#lx,%dn8", info.addr,
info.baudrate);
- } else if (!strcmp("console", arg)) {
+ } else if (!strcmp("earlycon", arg) && info.type == SERIAL_CHIP_PL01X) {
+ snprintf(buf, sizeof(buf),
+ "pl011,mmio32,%#lx,%dn8", info.addr,
+ info.baudrate);
+ } else if (!strcmp("console", arg) && info.type == SERIAL_CHIP_16550_COMPATIBLE) {
snprintf(buf, sizeof(buf),
"ttyS0,%dn8", info.baudrate);
}