OSDN Git Service

MIPS: SGI-IP27: rework HUB interrupts
authorThomas Bogendoerfer <tbogendoerfer@suse.de>
Tue, 19 Feb 2019 15:57:20 +0000 (16:57 +0100)
committerPaul Burton <paul.burton@mips.com>
Tue, 19 Feb 2019 20:46:03 +0000 (12:46 -0800)
commit69a07a41d908f9df48393bbab179daded8cfab66
tree6764897f28cee05ecd539010ce61c4138b3bfdc5
parent2c8656204742a5e2d373972b139d0cc26ae93ff0
MIPS: SGI-IP27: rework HUB interrupts

This commit rearranges the HUB interrupt code by using MIPS_IRQ_CPU
interrupt handling code and modern Linux IRQ framework features to get
rid of global arrays. It also adds support for irq affinity setting.

Signed-off-by: Thomas Bogendoerfer <tbogendoerfer@suse.de>
Signed-off-by: Paul Burton <paul.burton@mips.com>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: James Hogan <jhogan@kernel.org>
Cc: linux-mips@vger.kernel.org
Cc: linux-kernel@vger.kernel.org
arch/mips/Kconfig
arch/mips/include/asm/mach-ip27/irq.h
arch/mips/include/asm/mach-ip27/mmzone.h
arch/mips/include/asm/pci/bridge.h
arch/mips/pci/pci-ip27.c
arch/mips/sgi-ip27/Makefile
arch/mips/sgi-ip27/ip27-init.c
arch/mips/sgi-ip27/ip27-irq-pci.c [deleted file]
arch/mips/sgi-ip27/ip27-irq.c
arch/mips/sgi-ip27/ip27-irqno.c [deleted file]
arch/mips/sgi-ip27/ip27-timer.c