Hi Mark, On Thu, Jul 16, 2015 at 10:23 PM, Mark Brown <broonie@xxxxxxxxxx> wrote: > On Wed, Jul 01, 2015 at 11:40:56AM +0200, Tomeu Vizoso wrote: > >> Delay matches of platform devices until late_initcall, when we are sure >> that all built-in drivers have been registered already. This is needed >> to prevent deferred probes because of some dependencies' drivers not >> having registered yet. > > I have to say I'm still not 100% clear that special casing platform > devices makes sense here - I can see that platform devices are usually > the first devices to instantiate but there are other kinds of devices > and it's not obvious what the benefit of specifically picking out > platform devices as opposed to just deferring all devices is. Some existing devices cannot be deferred without redesigning things quite a bit. What I was talking about, though, was to use an opt-in mechanism for that which could be set for all platform devices, for example, by default, but it might be set for other bus types too if that's useful. Thanks, Rafael -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html