Hi Stephen & Peter, On 11/29/2011 1:54 AM, Stephen Warren wrote:
From: pdeschrijver@xxxxxxxxxx<pdeschrijver@xxxxxxxxxx>
[...]
@@ -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 majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html