linux/arch/arm/mach-pxa
Marc Zyngier abeb24ae4d ARM: Make global handler and CONFIG_MULTI_IRQ_HANDLER mutually exclusive
Even when CONFIG_MULTI_IRQ_HANDLER is selected, the core code
requires the arch_irq_handler_default macro to be defined as
a fallback.

It turns out nobody is using that particular feature as both PXA
and shmobile have all their machine descriptors populated with
the interrupt handler, leaving unused code (or empty macros) in
their entry-macro.S file just to be able to compile entry-armv.S.

Make CONFIG_MULTI_IRQ_HANDLER exclusive wrt arch_irq_handler_default,
which allows to remove one test from the hot path. Also cleanup both
PXA and shmobile entry-macro.S.

Cc: Paul Mundt <lethal@linux-sh.org>
Acked-by: Nicolas Pitre <nico@linaro.org>
Acked-by: Eric Miao <eric.y.miao@gmail.com>
Tested-by: Jamie Iles <jamie@jamieiles.com>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
2011-11-15 18:13:03 +00:00
..
include/mach ARM: Make global handler and CONFIG_MULTI_IRQ_HANDLER mutually exclusive 2011-11-15 18:13:03 +00:00
am200epd.c ARM: pxa/am200epd: fix leak in am200_init_gpio_regs error path 2011-03-17 18:16:12 +08:00
am300epd.c ARM: pxa/am300epd: fix leak in am300_init_gpio_regs error path 2011-03-17 23:06:29 +08:00
balloon3.c Merge branch 'depends/rmk/memory_h' into next/fixes 2011-11-01 00:25:01 +01:00
capc7117.c ARM: mach-pxa: convert boot_params to atag_offset 2011-08-21 17:15:07 -04:00
clock-pxa2xx.c ARM / PXA: Use struct syscore_ops for "core" power management 2011-04-24 19:16:09 +02:00
clock-pxa3xx.c ARM / PXA: Use struct syscore_ops for "core" power management 2011-04-24 19:16:09 +02:00
clock.c ARM: pxa: add clk_set_rate() 2011-07-12 19:45:19 +08:00
clock.h ARM: pxa: add clk_set_rate() 2011-07-12 19:45:19 +08:00
cm-x2xx-pci.c ARM: pxa: use correct __iomem annotations 2011-10-08 21:03:07 +08:00
cm-x2xx-pci.h
cm-x2xx.c Merge branch 'depends/rmk/memory_h' into next/fixes 2011-11-01 00:25:01 +01:00
cm-x255.c ARM: 7104/1: plat-pxa: break out GPIO driver specifics 2011-10-01 23:45:34 +01:00
cm-x270.c ARM / PXA: Use struct syscore_ops for "core" power management 2011-04-24 19:16:09 +02:00
cm-x300.c Merge git://git.infradead.org/mtd-2.6 2011-11-07 09:11:16 -08:00
colibri-evalboard.c ARM / PXA: Use struct syscore_ops for "core" power management 2011-04-24 19:16:09 +02:00
colibri-pxa3xx.c mtd: pxa3xx_nand: enable multiple chip select support 2011-09-11 15:02:15 +03:00
colibri-pxa270-income.c ARM / PXA: Use struct syscore_ops for "core" power management 2011-04-24 19:16:09 +02:00
colibri-pxa270.c arm: Add moduleparam.h to arch/arm files as required 2011-10-31 19:30:51 -04:00
colibri-pxa300.c ARM: mach-pxa: convert boot_params to atag_offset 2011-08-21 17:15:07 -04:00
colibri-pxa320.c ARM: mach-pxa: convert boot_params to atag_offset 2011-08-21 17:15:07 -04:00
corgi.c arm: fix implicit module.h users by adding it to arch/arm as required. 2011-10-31 19:30:50 -04:00
corgi_pm.c [ARM] pxa: removed mostly unused and confusing two sharpsl.h 2010-08-05 14:32:38 +08:00
cpufreq-pxa2xx.c ARM: pxa: Access SMEMC via virtual addresses 2010-12-16 14:31:16 +08:00
cpufreq-pxa3xx.c ARM: pxa: reduce the scope of get_clk_frequency_khz() 2010-10-09 17:07:30 +08:00
csb701.c
csb726.c ARM: mach-pxa: convert boot_params to atag_offset 2011-08-21 17:15:07 -04:00
devices.c Merge branch 'devel' of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6 into devel-stable 2011-03-26 10:03:03 +00:00
devices.h Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound-2.6 2010-10-25 08:32:05 -07:00
em-x270.c ARM: mach-pxa: convert boot_params to atag_offset 2011-08-21 17:15:07 -04:00
eseries.c ARM: PXA: eseries: fix eseries_register_clks section mismatch warning 2011-11-05 19:09:42 +00:00
eseries.h ARM: PXA: eseries: fix eseries_register_clks section mismatch warning 2011-11-05 19:09:42 +00:00
ezx.c ARM: mach-pxa: convert boot_params to atag_offset 2011-08-21 17:15:07 -04:00
generic.c ARM: gpio: convert includes of mach/gpio.h and asm/gpio.h to linux/gpio.h 2011-08-08 14:27:41 +01:00
generic.h ARM: pxa: move declarations from generic.h to <soc>.h 2011-07-12 19:50:32 +08:00
gumstix.c ARM: mach-pxa: convert boot_params to atag_offset 2011-08-21 17:15:07 -04:00
h5000.c ARM: mach-pxa: convert boot_params to atag_offset 2011-08-21 17:15:07 -04:00
himalaya.c ARM: mach-pxa: convert boot_params to atag_offset 2011-08-21 17:15:07 -04:00
hx4700.c ARM: mach-pxa: convert boot_params to atag_offset 2011-08-21 17:15:07 -04:00
icontrol.c ARM: mach-pxa: convert boot_params to atag_offset 2011-08-21 17:15:07 -04:00
idp.c ARM: pxa: enable MULTI_IRQ_HANDLER for all boards 2011-07-12 19:50:33 +08:00
irq.c Merge branch 'next/fixes' of git://git.linaro.org/people/arnd/arm-soc 2011-11-01 19:55:06 -07:00
Kconfig ARM: pxa: sharpsl pm needs SPI 2011-10-08 21:03:06 +08:00
leds-idp.c
leds-lubbock.c
leds-mainstone.c
leds.c
leds.h
littleton.c Merge git://git.infradead.org/mtd-2.6 2011-11-07 09:11:16 -08:00
lpd270.c Merge branch 'depends/rmk/memory_h' into next/fixes 2011-11-01 00:25:01 +01:00
lubbock.c ARM: gpio: convert includes of mach/gpio.h and asm/gpio.h to linux/gpio.h 2011-08-08 14:27:41 +01:00
magician.c ARM: mach-pxa: convert boot_params to atag_offset 2011-08-21 17:15:07 -04:00
mainstone.c Merge branch 'depends/rmk/memory_h' into next/fixes 2011-11-01 00:25:01 +01:00
Makefile ARM: pxa: pxa95x/saarb depends on pxa3xx code 2011-10-08 21:03:00 +08:00
Makefile.boot ARM: 7022/1: allow to detect conflicting zreladdrs 2011-10-17 09:12:40 +01:00
mfp-pxa2xx.c ARM: 7104/1: plat-pxa: break out GPIO driver specifics 2011-10-01 23:45:34 +01:00
mfp-pxa3xx.c ARM / PXA: Use struct syscore_ops for "core" power management 2011-04-24 19:16:09 +02:00
mioa701.c ARM: mach-pxa: convert boot_params to atag_offset 2011-08-21 17:15:07 -04:00
mioa701_bootresume.S
mp900.c ARM: mach-pxa: convert boot_params to atag_offset 2011-08-21 17:15:07 -04:00
mxm8x10.c mtd: pxa3xx_nand: enable multiple chip select support 2011-09-11 15:02:15 +03:00
palm27x.c Merge branch 'devel' of git://git.kernel.org/pub/scm/linux/kernel/git/ycmiao/pxa-linux-2.6 into devel-stable 2011-03-26 10:03:03 +00:00
palmld.c ARM: mach-pxa: convert boot_params to atag_offset 2011-08-21 17:15:07 -04:00
palmt5.c ARM: mach-pxa: convert boot_params to atag_offset 2011-08-21 17:15:07 -04:00
palmtc.c ARM: mach-pxa: convert boot_params to atag_offset 2011-08-21 17:15:07 -04:00
palmte2.c ARM: mach-pxa: convert boot_params to atag_offset 2011-08-21 17:15:07 -04:00
palmtreo.c Merge branch 'depends/rmk/memory_h' into next/fixes 2011-11-01 00:25:01 +01:00
palmtx.c Merge branch 'depends/rmk/memory_h' into next/fixes 2011-11-01 00:25:01 +01:00
palmz72.c ARM: mach-pxa: convert boot_params to atag_offset 2011-08-21 17:15:07 -04:00
pcm027.c ARM: mach-pxa: convert boot_params to atag_offset 2011-08-21 17:15:07 -04:00
pcm990-baseboard.c [media] ARM: PXA: use gpio_set_value_cansleep() on pcm990 2011-11-03 18:27:41 -02:00
pm.c ARM: pm: move cpu_init() call into core code 2011-06-24 08:48:43 +01:00
poodle.c arm: Add export.h to ARM specific files as required. 2011-10-31 19:30:50 -04:00
pxa2xx.c
pxa3xx-ulpi.c ARM: pxa: export symbols from pxa3xx-ulpi 2011-10-08 21:02:58 +08:00
pxa3xx.c Merge branch 'depends/rmk/gpio' into next/fixes 2011-10-31 22:44:18 +01:00
pxa25x.c Merge branch 'depends/rmk/gpio' into next/fixes 2011-10-31 22:44:18 +01:00
pxa27x.c Merge branch 'depends/rmk/gpio' into next/fixes 2011-10-31 22:44:18 +01:00
pxa95x.c ARM: 7104/1: plat-pxa: break out GPIO driver specifics 2011-10-01 23:45:34 +01:00
pxa300.c ARM: Consolidate clks_register() and similar 2010-02-12 17:32:36 +00:00
pxa320.c ARM: Consolidate clks_register() and similar 2010-02-12 17:32:36 +00:00
pxa930.c ARM: pxa: support pxa95x 2010-12-18 21:02:14 +08:00
raumfeld.c Merge git://git.infradead.org/mtd-2.6 2011-11-07 09:11:16 -08:00
reset.c
saar.c Merge branch 'devel-stable' of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm 2011-10-28 12:02:27 -07:00
saarb.c Merge branch 'depends/rmk/memory_h' into next/fixes 2011-11-01 00:25:01 +01:00
sharpsl_pm.c Merge branch 'for-next' of git://git.kernel.org/pub/scm/linux/kernel/git/jikos/trivial 2011-01-13 10:05:56 -08:00
sleep.S ARM: pm: pxa: move cpu_suspend into C code 2011-06-24 08:48:45 +01:00
smemc.c ARM / PXA: Use struct syscore_ops for "core" power management 2011-04-24 19:16:09 +02:00
spitz.c arm: fix implicit module.h users by adding it to arch/arm as required. 2011-10-31 19:30:50 -04:00
spitz_pm.c gpio: include linux/gpio.h where needed 2011-06-16 08:40:44 -06:00
standby.S
stargate2.c ARM: mach-pxa: convert boot_params to atag_offset 2011-08-21 17:15:07 -04:00
tavorevb.c ARM: mach-pxa: convert boot_params to atag_offset 2011-08-21 17:15:07 -04:00
tavorevb3.c ARM: mach-pxa: convert boot_params to atag_offset 2011-08-21 17:15:07 -04:00
time.c clocksource: convert ARM 32-bit up counting clocksources 2011-05-23 18:04:51 +01:00
tosa-bt.c ARM: pxa/tosa: drop setting LED trigger name, as it's unsupported now 2011-02-27 21:38:18 +08:00
tosa.c ARM: platform fixups: remove mdesc argument to fixup function 2011-10-17 09:13:41 +01:00
trizeps4.c arm: Add export.h to ARM specific files as required. 2011-10-31 19:30:50 -04:00
viper.c ARM: mach-pxa: convert boot_params to atag_offset 2011-08-21 17:15:07 -04:00
vpac270.c ARM: mach-pxa: convert boot_params to atag_offset 2011-08-21 17:15:07 -04:00
xcep.c Merge branch 'devel-stable' of http://ftp.arm.linux.org.uk/pub/linux/arm/kernel/git-cur/linux-2.6-arm 2011-10-28 12:02:27 -07:00
z2.c Merge branch 'depends/rmk/memory_h' into next/fixes 2011-11-01 00:25:01 +01:00
zeus.c Merge branch 'depends/rmk/memory_h' into next/fixes 2011-11-01 00:25:01 +01:00
zylonite.c Merge git://git.infradead.org/mtd-2.6 2011-11-07 09:11:16 -08:00
zylonite_pxa300.c ARM: pxa2xx: reorganize I2C files 2011-03-21 09:09:33 +00:00
zylonite_pxa320.c [ARM] pxa/zylonite: simplify reduntant gpio settings on mmc slot 2009-12-29 14:11:34 +08:00