arm64: Tell irq work about self IPI support
commitfd979860f7e04a9028f803b1a79099e05a60f579
authorFrederic Weisbecker <fweisbec@gmail.com>
Sat, 16 Aug 2014 16:48:05 +0000 (16 18:48 +0200)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Wed, 15 Oct 2014 10:29:25 +0000 (15 12:29 +0200)
treec14ca929ac35ebb65114a19bb7f70170918d568c
parent1063368632f52a61ceb20565501606a090335878
arm64: Tell irq work about self IPI support

commit 3631073659d0aafeaa52227bb61a100efaf901dc upstream.

ARM64 irq work self-IPI support depends on __smp_cross_call to point to
some relevant IRQ controller operations. This information should be
available after the call to init_IRQ().

Lets implement arch_irq_work_has_interrupt() accordingly.

Acked-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Acked-by: Catalin Marinas <catalin.marinas@arm.com>
Cc: Ingo Molnar <mingo@kernel.org>
Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Will Deacon <will.deacon@arm.com>
Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
arch/arm64/include/asm/Kbuild
arch/arm64/include/asm/irq_work.h [new file with mode: 0644]
arch/arm64/include/asm/smp.h
arch/arm64/kernel/smp.c