summaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-s3c/mach-at2440evb.c
diff options
context:
space:
mode:
authorArnd Bergmann <arnd@arndb.de>2022-04-02 15:28:18 +0200
committerArnd Bergmann <arnd@arndb.de>2022-04-07 09:31:31 +0200
commitc78a41fc04f0209cba1e62ccbe6a4844633515e7 (patch)
tree95d943308c3b5a9ab85aba49ba1bdda76300674a /arch/arm/mach-s3c/mach-at2440evb.c
parent91276c0fa4b405c90d7a7fafdca84ae18a516bbf (diff)
downloadlinux-c78a41fc04f0209cba1e62ccbe6a4844633515e7.tar.bz2
ARM: s3c24xx: convert to sparse-irq
As a final bit of preparation for converting to ARCH_MULTIPLATFORM, change the interrupt handling for s3c24xx to use sparse IRQs. Since the number of possible interrupts is already fixed and relatively small per chip, just make it use all legacy interrupts preallocated using the .nr_irqs field in the machine descriptor, rather than actually allocating domains on the fly. Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Diffstat (limited to 'arch/arm/mach-s3c/mach-at2440evb.c')
-rw-r--r--arch/arm/mach-s3c/mach-at2440evb.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/arm/mach-s3c/mach-at2440evb.c b/arch/arm/mach-s3c/mach-at2440evb.c
index c6a5a51d84aa..743403d873e0 100644
--- a/arch/arm/mach-s3c/mach-at2440evb.c
+++ b/arch/arm/mach-s3c/mach-at2440evb.c
@@ -225,6 +225,7 @@ static void __init at2440evb_init(void)
MACHINE_START(AT2440EVB, "AT2440EVB")
.atag_offset = 0x100,
+ .nr_irqs = NR_IRQS_S3C2440,
.map_io = at2440evb_map_io,
.init_machine = at2440evb_init,
.init_irq = s3c2440_init_irq,