On Thursday 24 January 2008, Paul Gortmaker wrote: > The legacy_serial was treating each UART parent in a separate code block. > Rather than continue this trend for the new parent IDs, this condenses > all (soc, tsi, opb, plus two more new types) into one of_device_id array. > The new types are wrs,epld-localbus for the Wind River sbc8560, and a > more generic "simple-bus" as requested by Scott Wood. > > Signed-off-by: Paul Gortmaker <[EMAIL PROTECTED]>
Looks good to me, thanks! > - /* First fill our array with SOC ports */ > + /* Iterate over all the 16550 ports, looking for known parents */ > for_each_compatible_node(np, "serial", "ns16550") { > - struct device_node *soc = of_get_parent(np); > - if (soc && !strcmp(soc->type, "soc")) { > + struct device_node *parent = of_get_parent(np); > + if (!parent) > + continue; > + if (of_match_node(parents, parent) != NULL) { Personally, I prefer to write this as if (of_match_node(parents, parent)) { but that question of coding style is controversial enough that I stopped insisting on that, so do whichever you like best. Arnd <>< _______________________________________________ Linuxppc-dev mailing list Linuxppc-dev@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-dev