[RFC] [PATCH 3/3] IRQ: irq domain: defer of irq ressoure resolve at platform_drv_probe
Alexander Sverdlin
alexander.sverdlin at nsn.com
Mon Jun 24 19:47:05 EST 2013
Hi!
On 05/28/2013 05:08 PM, ext Jean-Christophe PLAGNIOL-VILLARD wrote:
> Today in the current of implementation we populate all the ressources
> at of_platform_populate time. But this leed to a chicken-egg dilemat
> some the irq present in DT are from platform_device too. And you can
> not resolve them as of_platform_populate. So delay the populate of irq
> at platform_drv_probe.
>
> And if the irq_domain is not yet present just defer the probe (GPIO as example)
>
> Signed-off-by: Jean-Christophe PLAGNIOL-VILLARD <plagnioj at jcrosoft.com>
Tested-by: Alexander Sverdlin <alexander.sverdlin at nsn.com>
Tested the whole series. This is definitely a necessary feature.
I've tested it on MIPS64 system with merge-able device-subtrees.
If you would come with the new patch series, please put me on CC, I'll test it again.
> Cc: Grant Likely <grant.likely at secretlab.ca>
> Cc: Rob Herring <rob.herring at calxeda.com>
> Cc: Arnd Bergmann <arnd at arndb.de>
> Cc: Linus Walleij <linus.walleij at linaro.org>
> Cc: Benjamin Herrenschmidt <benh at kernel.crashing.org>
> Cc: Ralf Baechle <ralf at linux-mips.org>
> Cc: Nicolas Ferre <nicolas.ferre at atmel.com>
> ---
> drivers/base/platform.c | 5 +++++
> drivers/of/platform.c | 29 +++++++++++++++++++++++++++--
> include/linux/of_platform.h | 7 +++++++
> 3 files changed, 39 insertions(+), 2 deletions(-)
...
--
Best regards,
Alexander Sverdlin.
More information about the devicetree-discuss
mailing list