On Fri, Aug 10, 2012 at 10:41:58AM +0200, Linus Walleij wrote: > On Fri, Aug 10, 2012 at 10:35 AM, Thierry Reding > wrote: > >> Consult the following article on LWN: > >> http://lwn.net/Articles/470820/ > >> > >> Then grep your gitlog and you'll see we got rid of it from ARM. > > > > Then why is there still the following in arch/arm/include/asm/irq.h? > > > > /* > > * Use this value to indicate lack of interrupt > > * capability > > */ > > #ifndef NO_IRQ > > #define NO_IRQ ((unsigned int)(-1)) > > #endif > > That's a question for Russell but I think it's basically there for > old platforms, on a "don't use it"-basis. (Maybe a comment could > be good.) > > As you see non-sparse platforms can redefine NO_IRQS in their > file, but in practice things like the VIC and GIC > drivers have been switched over to using irqdomain which > in turn does *not* allow IRQ 0 to be used, so most platforms > are indirectly disallowed to use IRQ 0 anyway. In fact I think > some of them are just broken now. In that case it might be better to just drop it altogether and wait until people with the broken platforms start complaining. Thierry