Messages in this thread | | | Date | Fri, 17 Jul 2015 01:41:16 +0200 | Subject | Re: [PATCH v2 01/12] device: property: delay device-driver matches | From | "Rafael J. Wysocki" <> |
| |
Hi Mark,
On Thu, Jul 16, 2015 at 10:23 PM, Mark Brown <broonie@kernel.org> 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
| |