Hi Andy On 20/10/2020 10:41, Andy Shevchenko wrote: >> + - Some Microsoft Surface models > Perhaps an example? Like '(e.g. Surface Book)' > >> + - The Lenovo Miix line > Ditto. Sure - I'll list them. >> +static const char * const port_names[] = { >> + "port0", "port1", "port2", "port3" > + comma. I think 4 ports is the maximum for CIO2 device, so this shouldn't ever get extended? >> + /* device fwnode properties */ >> + memset(dev_properties, 0, sizeof(struct property_entry) * 3); > 3 -> sizeof(...) ? > Same Q to other similar cases. Whoops, of course, that was stupid in hindsight! >> + if (is_software_node(dev_fwnode(&pci_dev->dev))) > Can we use the same check as for _build call above? And just set a flag in struct cio2? sure. For all the other comments; ack - I'll make those changes for the next version