ARM: gic: consolidate PPI handling
PPI handling is a bit of an odd beast. It uses its own low level handling code and is hardwired to the local timers (hence lacking a registration interface). Instead, switch the low handling to the normal SPI handling code. PPIs are handled by the handle_percpu_devid_irq flow. This also allows the removal of some duplicated code. Cc: Kukjin Kim <kgene.kim@samsung.com> Cc: David Brown <davidb@codeaurora.org> Cc: Bryan Huntsman <bryanh@codeaurora.org> Cc: Tony Lindgren <tony@atomide.com> Cc: Paul Mundt <lethal@linux-sh.org> Cc: Magnus Damm <magnus.damm@gmail.com> Cc: Thomas Gleixner <tglx@linutronix.de> Acked-by:David Brown <davidb@codeaurora.org> Tested-by:
David Brown <davidb@codeaurora.org> Tested-by:
Shawn Guo <shawn.guo@linaro.org> Signed-off-by:
Marc Zyngier <marc.zyngier@arm.com>
Showing
- arch/arm/common/gic.c 74 additions, 1 deletionarch/arm/common/gic.c
- arch/arm/include/asm/entry-macro-multi.S 0 additions, 7 deletionsarch/arm/include/asm/entry-macro-multi.S
- arch/arm/include/asm/hardirq.h 0 additions, 3 deletionsarch/arm/include/asm/hardirq.h
- arch/arm/include/asm/hardware/entry-macro-gic.S 2 additions, 17 deletionsarch/arm/include/asm/hardware/entry-macro-gic.S
- arch/arm/include/asm/localtimer.h 4 additions, 7 deletionsarch/arm/include/asm/localtimer.h
- arch/arm/include/asm/smp.h 0 additions, 5 deletionsarch/arm/include/asm/smp.h
- arch/arm/kernel/irq.c 0 additions, 3 deletionsarch/arm/kernel/irq.c
- arch/arm/kernel/smp.c 5 additions, 27 deletionsarch/arm/kernel/smp.c
- arch/arm/mach-exynos4/include/mach/entry-macro.S 1 addition, 6 deletionsarch/arm/mach-exynos4/include/mach/entry-macro.S
- arch/arm/mach-msm/board-msm8x60.c 0 additions, 11 deletionsarch/arm/mach-msm/board-msm8x60.c
- arch/arm/mach-msm/include/mach/entry-macro-qgic.S 1 addition, 72 deletionsarch/arm/mach-msm/include/mach/entry-macro-qgic.S
- arch/arm/mach-omap2/include/mach/entry-macro.S 1 addition, 13 deletionsarch/arm/mach-omap2/include/mach/entry-macro.S
- arch/arm/mach-shmobile/entry-intc.S 0 additions, 3 deletionsarch/arm/mach-shmobile/entry-intc.S
- arch/arm/mach-shmobile/include/mach/entry-macro.S 0 additions, 3 deletionsarch/arm/mach-shmobile/include/mach/entry-macro.S
Loading
Please register or sign in to comment