On Fri, May 22, 2020 at 03:14:21PM +0000, Mukunda, Vijendar wrote: > I have seen sample implementation of deferred probe in one of the machine > driver code using late_initcall() API. > Not sure how this api really works which will resolve the modules loading sequence > issue. What deferred probe does is keep a list of devices that failed to bind with a deferred probe error code then every time a device does manage to bind it retries all those failed devices in case the new device provides whatever was missing from one of the others. It's a bit brute force and ignorance but it does sort things out in the end if all the drivers are actually there and just loaded in the wrong order.
Attachment:
signature.asc
Description: PGP signature