Hi Chris, On Wed, Aug 8, 2018 at 2:16 AM Chris Brandt <Chris.Brandt@xxxxxxxxxxx> wrote: > On Tuesday, August 07, 2018, Geert Uytterhoeven wrote: > > > I see that you added this: > > > > > > OF_EARLYCON_DECLARE(scif, "renesas,scif-r7s9210", > > rza2_early_console_setup); > > > > > > and "renesas,scif-r7s9210" matches what I have in my .dtsi. > > > > > > But, when I run the code, I end up in function scif_early_console_setup, > > > not rza2_early_console_setup > > > > Hmm, perhaps it doesn't pick the first/most specialized match. > > It seems it picks the first match. > > But, the table is built in the opposite order in which they are declared > in the file. So "renesas,scif" was coming before > "renesas,scif-r7s9210". > > So, by just swapping the order of "renesas,scif" and > "renesas,scif-r7s9210" made it work! Right, and since the RZ/A2 SCIF is not really compatible with "renesas,scif" (see my conclusion as a reply to the cover letter), the other order doesn't work. BTW, I guess earlycon also works on RZ/A2 with current tty-next or latest renesas-drivers? Gr{oetje,eeting}s, Geert -- Geert Uytterhoeven -- There's lots of Linux beyond ia32 -- geert@xxxxxxxxxxxxxx In personal conversations with technical people, I call myself a hacker. But when I'm talking to journalists I just say "programmer" or something like that. -- Linus Torvalds