On 2014-12-03 11:49, Arnd Bergmann wrote: > On Wednesday 03 December 2014 01:12:03 Stefan Agner wrote: >> +#ifdef CONFIG_ARM_NVIC >> +extern const struct irq_domain_ops *nvic_routable_irq_domain_ops; >> +static inline void __init register_routable_domain_ops >> + (const struct irq_domain_ops *ops) >> +{ >> + nvic_routable_irq_domain_ops = ops; >> +} >> +#endif /* CONFIG_ARM_NVIC */ >> > > As you mentioned, this conflicts with the gic specific declaration. > Why not remove the #ifdef here and rename the function to > nvic_register_routable_domain_ops() ? > > If that doesn't work, I guess we need something more generic > and move the routable_irq_domain_ops to some common location. > This would move the ifdef to the MSCM driver code. I thought of having a generic function to call, no matter what base IRQ chip is used. Anyway, as tglx suggested in patch 3/12, I will try to use the IRQ domain hierarchy stuff... -- Stefan -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html