Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 023bfa3d authored by Kevin Hilman's avatar Kevin Hilman Committed by Russell King
Browse files

ARM: 7140/1: remove NR_IRQS dependency for ARM-specific HARDIRQ_BITS definition



As a first step towards removing NR_IRQS, remove the ARM customization
of HARDIRQ_BITS based on NR_IRQS.

The generic code in <linux/hardirq.h> already has a default value of
10 for HARDIRQ_BITS which is the max used on ARM, so let's just remove
the NR_IRQS based customization and use the generic default.

Signed-off-by: default avatarKevin Hilman <khilman@ti.com>
Acked-by: default avatarNicolas Pitre <nicolas.pitre@linaro.org>
Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
parent 5611cc45
Loading
Loading
Loading
Loading
+0 −17
Original line number Diff line number Diff line
@@ -27,23 +27,6 @@ u64 smp_irq_stat_cpu(unsigned int cpu);

#define arch_irq_stat_cpu	smp_irq_stat_cpu

#if NR_IRQS > 512
#define HARDIRQ_BITS	10
#elif NR_IRQS > 256
#define HARDIRQ_BITS	9
#else
#define HARDIRQ_BITS	8
#endif

/*
 * The hardirq mask has to be large enough to have space
 * for potentially all IRQ sources in the system nesting
 * on a single CPU:
 */
#if (1 << HARDIRQ_BITS) < NR_IRQS
# error HARDIRQ_BITS is too low!
#endif

#define __ARCH_IRQ_EXIT_IRQS_DISABLED	1

#endif /* __ASM_HARDIRQ_H */