On Thu, Dec 14, 2023, at 11:52, Tudor Ambarus wrote: > +static int __init gs101_early_console_setup(struct earlycon_device *device, > + const char *opt) > +{ > + /* gs101 always expects MMIO32 register accesses. */ > + device->port.iotype = UPIO_MEM32; > + > + return s5pv210_early_console_setup(device, opt); > +} > + > +OF_EARLYCON_DECLARE(gs101, "google,gs101-uart", gs101_early_console_setup); It looks like this is already done by of_setup_earlycon() based on the reg-io-width property. Any idea why it doesn't work with the normal s5pv210_early_console_setup() function? Arnd