diff options
author | Nicholas Piggin <npiggin@gmail.com> | 2017-08-12 02:39:03 +1000 |
---|---|---|
committer | Michael Ellerman <mpe@ellerman.id.au> | 2017-08-23 23:13:27 +1000 |
commit | d6f73fc69bf5837ad0d028d2a40f912921ed839f (patch) | |
tree | 4261d644befe82741ff2199233924753d683b5cc /arch/powerpc/kernel/irq.c | |
parent | 6f881eaeb552ad27b7e8210919c19b7be3d88d9d (diff) | |
download | linux-d6f73fc69bf5837ad0d028d2a40f912921ed839f.tar.gz linux-d6f73fc69bf5837ad0d028d2a40f912921ed839f.tar.bz2 linux-d6f73fc69bf5837ad0d028d2a40f912921ed839f.zip |
powerpc/64s: Merge HV and non-HV paths for doorbell IRQ replay
This results in smaller code, and fewer branches. This relies on the
fact that both the 0xe80 and 0xa00 handlers call the same upper level
code, namely doorbell_exception().
Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
[mpe: Mention we rely on the implementation of the 0xe80/0xa00 handlers]
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Diffstat (limited to 'arch/powerpc/kernel/irq.c')
-rw-r--r-- | arch/powerpc/kernel/irq.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/arch/powerpc/kernel/irq.c b/arch/powerpc/kernel/irq.c index b5d7c27186bd..4e65bf82f5e0 100644 --- a/arch/powerpc/kernel/irq.c +++ b/arch/powerpc/kernel/irq.c @@ -207,8 +207,6 @@ notrace unsigned int __check_irq_replay(void) #else if (happened & PACA_IRQ_DBELL) { local_paca->irq_happened &= ~PACA_IRQ_DBELL; - if (cpu_has_feature(CPU_FTR_HVMODE)) - return 0xe80; return 0xa00; } #endif /* CONFIG_PPC_BOOK3E */ |