[MIPS] Compile __do_IRQ() when really needed
__do_IRQ() is needed only by irq handlers that can't use default handlers defined in kernel/irq/chip.c. For others platforms there's no need to compile this function since it won't be used. For those platforms this patch defines GENERIC_HARDIRQS_NO__DO_IRQ symbol which is used exactly for this purpose. Futhermore for platforms which do not use __do_IRQ(), end() method which is part of the 'irq_chip' structure is not used. This patch simply removes this method in this case. Signed-off-by:Franck Bui-Huu <fbuihuu@gmail.com> Signed-off-by:
Ralf Baechle <ralf@linux-mips.org>
Showing
- arch/mips/Kconfig 9 additions, 0 deletionsarch/mips/Kconfig
- arch/mips/dec/ioasic-irq.c 0 additions, 1 deletionarch/mips/dec/ioasic-irq.c
- arch/mips/dec/kn02-irq.c 0 additions, 7 deletionsarch/mips/dec/kn02-irq.c
- arch/mips/emma2rh/common/irq_emma2rh.c 0 additions, 7 deletionsarch/mips/emma2rh/common/irq_emma2rh.c
- arch/mips/emma2rh/markeins/irq_markeins.c 0 additions, 7 deletionsarch/mips/emma2rh/markeins/irq_markeins.c
- arch/mips/jazz/irq.c 0 additions, 7 deletionsarch/mips/jazz/irq.c
- arch/mips/kernel/irq-mv6434x.c 0 additions, 10 deletionsarch/mips/kernel/irq-mv6434x.c
- arch/mips/kernel/irq-rm7000.c 0 additions, 7 deletionsarch/mips/kernel/irq-rm7000.c
- arch/mips/kernel/irq-rm9000.c 0 additions, 8 deletionsarch/mips/kernel/irq-rm9000.c
- arch/mips/kernel/irq_cpu.c 0 additions, 10 deletionsarch/mips/kernel/irq_cpu.c
- arch/mips/lasat/interrupt.c 0 additions, 7 deletionsarch/mips/lasat/interrupt.c
- arch/mips/momentum/ocelot_c/cpci-irq.c 0 additions, 10 deletionsarch/mips/momentum/ocelot_c/cpci-irq.c
- arch/mips/momentum/ocelot_c/uart-irq.c 0 additions, 10 deletionsarch/mips/momentum/ocelot_c/uart-irq.c
- arch/mips/philips/pnx8550/common/int.c 0 additions, 8 deletionsarch/mips/philips/pnx8550/common/int.c
- arch/mips/sgi-ip22/ip22-int.c 0 additions, 28 deletionsarch/mips/sgi-ip22/ip22-int.c
- arch/mips/sgi-ip27/ip27-irq.c 0 additions, 8 deletionsarch/mips/sgi-ip27/ip27-irq.c
- arch/mips/sgi-ip27/ip27-timer.c 0 additions, 5 deletionsarch/mips/sgi-ip27/ip27-timer.c
- arch/mips/tx4927/common/tx4927_irq.c 0 additions, 26 deletionsarch/mips/tx4927/common/tx4927_irq.c
- arch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_irq.c 0 additions, 21 deletionsarch/mips/tx4927/toshiba_rbtx4927/toshiba_rbtx4927_irq.c
- arch/mips/tx4938/common/irq.c 0 additions, 20 deletionsarch/mips/tx4938/common/irq.c
Loading
Please register or sign in to comment