On 17.12.19 11:31, Greg KH wrote: Hi, > No, what is so "special" about platform drivers that they require this? Nothing, of course ;-) It's the the starting point for this PoC. The idea actually is doing this for all other driver types, too (eg. spi, pci, usb, ...). But they'll need their own tables, as different *_register() functions have to be called - just haven't implemented that yet. > If anything, we should be moving _AWAY_ from platform drivers and use > real bus drivers instead. That would be nice, but, unfortunately, we have lots of devices which aren't attached to any (probing-capable) bus. That's why we have things like oftree, etc. > Please no, I don't see why this is even needed. The idea is getting rid of all the init code, which all just does the same, just calls some *_register() function. --mtx --- Enrico Weigelt, metux IT consult Free software and Linux embedded engineering info@xxxxxxxxx -- +49-151-27565287