On Sat, Sep 12, 2020 at 5:52 AM Marc Zyngier <maz@xxxxxxxxxx> wrote: > > A recent attempt at converting a couple of interrupt controllers from > early probing to standard platform drivers have badly failed, as it > became evident that although an interrupt controller can easily probe > late, device drivers for the endpoints connected to it are rarely > equipped to deal with probe deferral. Changes were swiftly reverted. > > However, there is some value in *optionally* enabling this, if only > for development purposes, as there is otherwise a "chicken and egg" > problem, and a few people (cc'd) are working on a potential solution. > > This short series enables the infrastructure for modular building > whilst retaining the usual early probing for monolithic build, and > introduces it to the three drivers that were previously made to probe > as platform drivers. > > As I don't have any of the HW, this series is fully untested and I'd > welcome some feedback on it. I've tested this on db845c along with a small follow-on patch I'll send to you which sets the qcom-pdc as a tristate in the Kconfig, both as a module and as a built-in. Tested-by: John Stultz <john.stultz@xxxxxxxxxx> thanks -john