diff options
Diffstat (limited to 'recipes-kernel/linux/linux-handheld-4.0/locomo/0015-ARM-sa1100-don-t-preallocate-IRQ-space-for-locomo.patch')
-rw-r--r-- | recipes-kernel/linux/linux-handheld-4.0/locomo/0015-ARM-sa1100-don-t-preallocate-IRQ-space-for-locomo.patch | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/recipes-kernel/linux/linux-handheld-4.0/locomo/0015-ARM-sa1100-don-t-preallocate-IRQ-space-for-locomo.patch b/recipes-kernel/linux/linux-handheld-4.0/locomo/0015-ARM-sa1100-don-t-preallocate-IRQ-space-for-locomo.patch new file mode 100644 index 0000000..40d68ee --- /dev/null +++ b/recipes-kernel/linux/linux-handheld-4.0/locomo/0015-ARM-sa1100-don-t-preallocate-IRQ-space-for-locomo.patch @@ -0,0 +1,45 @@ +From 5cbe80e1ddbaf8cb3ac4865d4eaf6b1618ff6c04 Mon Sep 17 00:00:00 2001 +From: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> +Date: Wed, 6 Nov 2013 01:18:03 +0400 +Subject: [PATCH 15/20] ARM: sa1100: don't preallocate IRQ space for locomo + +As new locomo driver properly supports SPARSE_IRQ, stop playing with +NR_IRQS on sa1100 (locomo was the last chip requiring NR_IRQ tricks). + +Signed-off-by: Dmitry Eremin-Solenikov <dbaryshkov@gmail.com> +--- + arch/arm/mach-sa1100/include/mach/irqs.h | 19 ++----------------- + 1 file changed, 2 insertions(+), 17 deletions(-) + +diff --git a/arch/arm/mach-sa1100/include/mach/irqs.h b/arch/arm/mach-sa1100/include/mach/irqs.h +index 734e30e..b4b9608 100644 +--- a/arch/arm/mach-sa1100/include/mach/irqs.h ++++ b/arch/arm/mach-sa1100/include/mach/irqs.h +@@ -79,22 +79,7 @@ + #define IRQ_BOARD_START 61 + #define IRQ_BOARD_END 77 + +-/* +- * Figure out the MAX IRQ number. +- * +- * Neponset, SA1111 and UCB1x00 are sparse IRQ aware, so can dynamically +- * allocate their IRQs above NR_IRQS. +- * +- * LoCoMo has 4 additional IRQs, but is not sparse IRQ aware, and so has +- * to be included in the NR_IRQS calculation. +- */ +-#ifdef CONFIG_SHARP_LOCOMO +-#define NR_IRQS_LOCOMO 4 +-#else +-#define NR_IRQS_LOCOMO 0 +-#endif +- + #ifndef NR_IRQS +-#define NR_IRQS (IRQ_BOARD_START + NR_IRQS_LOCOMO) ++#define NR_IRQS IRQ_BOARD_START + #endif +-#define SA1100_NR_IRQS (IRQ_BOARD_START + NR_IRQS_LOCOMO) ++#define SA1100_NR_IRQS IRQ_BOARD_START +-- +1.9.1 + |