Commit be92d7af38fb8a91f8575ab2272e00f2e51667ff
1 parent
fe0bdec68b
Exists in
master
and in
39 other branches
genirq: provide irq_to_desc() to non-genirq architectures too
Impact: build fix on non-genirq architectures Sam Ravnborg reported this build failure on sparc32 allmodconfig, the GPIO drivers assume the presence of irq_to_desc(): drivers/gpio/gpiolib.c: In function `gpiolib_dbg_show': drivers/gpio/gpiolib.c:1146: error: implicit declaration of function 'irq_to_desc' Add it in the !genirq case too. Reported-by: Sam Ravnborg <sam@ravnborg.org> Signed-off-by: Ingo Molnar <mingo@elte.hu> Tested-by: Sam Ravnborg <sam@ravnborg.org>
Showing 1 changed file with 6 additions and 1 deletions Side-by-side Diff
include/linux/irqnr.h
... | ... | @@ -8,7 +8,12 @@ |
8 | 8 | |
9 | 9 | #ifndef CONFIG_GENERIC_HARDIRQS |
10 | 10 | #include <asm/irq.h> |
11 | -# define nr_irqs NR_IRQS | |
11 | + | |
12 | +/* | |
13 | + * Wrappers for non-genirq architectures: | |
14 | + */ | |
15 | +#define nr_irqs NR_IRQS | |
16 | +#define irq_to_desc(irq) (&irq_desc[irq]) | |
12 | 17 | |
13 | 18 | # define for_each_irq_desc(irq, desc) \ |
14 | 19 | for (irq = 0; irq < nr_irqs; irq++) |