ARM: SMP: pass an ipi number to smp_cross_call()
authorRussell King <rmk+kernel@arm.linux.org.uk>
Mon, 15 Nov 2010 09:42:08 +0000 (09:42 +0000)
committerRussell King <rmk+kernel@arm.linux.org.uk>
Fri, 3 Dec 2010 08:26:30 +0000 (08:26 +0000)
commitad3b6993b9c5482e8a2ec5aed181538c921fdcbd
treeec14d13777bc9b7d495929d74a83c36687ec4eab
parentd92e04713c6323e09a0d0fdfa0d7cbcedb175e49
ARM: SMP: pass an ipi number to smp_cross_call()

This allows us to use smp_cross_call() to trigger a number of different
software generated interrupts, rather than combining them all on one
SGI.  Recover the SGI number via do_IPI.

Reviewed-by: Catalin Marinas <catalin.marinas@arm.com>
Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
15 files changed:
arch/arm/include/asm/smp.h
arch/arm/kernel/entry-armv.S
arch/arm/kernel/smp.c
arch/arm/mach-msm/include/mach/smp.h
arch/arm/mach-omap2/omap-smp.c
arch/arm/mach-realview/include/mach/smp.h
arch/arm/mach-realview/platsmp.c
arch/arm/mach-s5pv310/include/mach/smp.h
arch/arm/mach-s5pv310/platsmp.c
arch/arm/mach-tegra/include/mach/smp.h
arch/arm/mach-ux500/include/mach/smp.h
arch/arm/mach-ux500/platsmp.c
arch/arm/mach-vexpress/include/mach/smp.h
arch/arm/mach-vexpress/platsmp.c
arch/arm/plat-omap/include/plat/smp.h