summaryrefslogtreecommitdiff
path: root/arch/arm/include/asm
diff options
context:
space:
mode:
authorMagnus Damm <magnus.damm@gmail.com>2010-05-19 09:58:27 +0100
committerRussell King <rmk+kernel@arm.linux.org.uk>2010-05-20 23:51:07 +0100
commit27ada410c7a56e72fd8c5d304704fbf5cb685659 (patch)
tree4e8939623a815170b5449ea17b960ab8d156a813 /arch/arm/include/asm
parent1944cc894fd4d2ecce9bab6940e464afbde4fef0 (diff)
downloadkernel-common-27ada410c7a56e72fd8c5d304704fbf5cb685659.tar.gz
kernel-common-27ada410c7a56e72fd8c5d304704fbf5cb685659.tar.bz2
kernel-common-27ada410c7a56e72fd8c5d304704fbf5cb685659.zip
ARM: 6138/1: Add support for 10 hardirq bits
This patch adds support for 10 hardirq bits to the ARM architecture. Needed by the SH-Mobile ARM processor sh7372 that has more than 512 IRQs. Signed-off-by: Magnus Damm <damm@opensource.se> Acked-by: Eric Miao <eric.y.miao@gmail.com> Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
Diffstat (limited to 'arch/arm/include/asm')
-rw-r--r--arch/arm/include/asm/hardirq.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/arch/arm/include/asm/hardirq.h b/arch/arm/include/asm/hardirq.h
index 182310b99195..6d7485aff955 100644
--- a/arch/arm/include/asm/hardirq.h
+++ b/arch/arm/include/asm/hardirq.h
@@ -12,7 +12,9 @@ typedef struct {
#include <linux/irq_cpustat.h> /* Standard mappings for irq_cpustat_t above */
-#if NR_IRQS > 256
+#if NR_IRQS > 512
+#define HARDIRQ_BITS 10
+#elif NR_IRQS > 256
#define HARDIRQ_BITS 9
#else
#define HARDIRQ_BITS 8