Hi Stephen & Peter,

On 11/29/2011 1:54 AM, Stephen Warren wrote:
From: [email protected]<[email protected]>

[...]

@@ -125,6 +131,14 @@ void __init tegra_init_irq(void)
        gic_arch_extn.irq_unmask = tegra_unmask;
        gic_arch_extn.irq_retrigger = tegra_retrigger;

-       gic_init(0, 29, IO_ADDRESS(TEGRA_ARM_INT_DIST_BASE),
-                IO_ADDRESS(TEGRA_ARM_PERIF_BASE + 0x100));
+#ifdef CONFIG_OF
+       /* Check if there is a devicetree present as of_irq_init doesn't
+        * indicate if an interrupt controller node was found.
+        */
+       if (of_find_node_by_path("/"))
+               of_irq_init(tegra_irq_match);
+       else
+#endif

For the same kind of need, I found the following API:

of_have_populated_dt()

Moreover, it returns false if !CONFIG_OF, so it will avoid the #ifdef.

Regards,
Benoit
--
To unsubscribe from this list: send the line "unsubscribe linux-tegra" in
the body of a message to [email protected]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to