Messages in this thread Patch in this message |  | | From | Peter Crosthwaite <> | Subject | [PATCH v1 2/2] of: irq: Ignore disabled interrupt controllers | Date | Wed, 27 Nov 2013 23:26:13 -0800 |
| |
When searching the system for interrupt controllers, skip over any that are explicitly disabled.
This makes interrupt controllers consistent with regular devices, which can be marked as do-not-probe via the status = "disabled" dts property.
Signed-off-by: Peter Crosthwaite <peter.crosthwaite@xilinx.com> Acked-by: Michal Simek <michal.simek@xilinx.com> --- drivers/of/irq.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/drivers/of/irq.c b/drivers/of/irq.c index 22e414b..bf80268 100644 --- a/drivers/of/irq.c +++ b/drivers/of/irq.c @@ -441,7 +441,8 @@ void __init of_irq_init(const struct of_device_id *matches) INIT_LIST_HEAD(&intc_parent_list); for_each_matching_node(np, matches) { - if (!of_find_property(np, "interrupt-controller", NULL)) + if (!of_find_property(np, "interrupt-controller", NULL) || + !of_device_is_available(np)) continue; /* * Here, we allocate and populate an intc_desc with the node -- 1.8.4.4
|  |