diff options
author | Gabor Juhos <juhosg@openwrt.org> | 2013-01-29 20:13:17 +0400 |
---|---|---|
committer | John Crispin <blogic@openwrt.org> | 2013-02-17 04:25:27 +0400 |
commit | 9c099c4e79b67d5578ce8142e6214950be4fcf43 (patch) | |
tree | 9dfbc380060abeacef51074d17442f52fb037914 /arch/mips/include/asm/mach-ath79 | |
parent | f160a289e0e8848391f5ec48ff1a014b9c04b162 (diff) | |
download | linux-9c099c4e79b67d5578ce8142e6214950be4fcf43.tar.xz |
MIPS: ath79: simplify MISC IRQ handling
The current code uses multiple if statements for
demultiplexing the different interrupt sources.
Additionally, the MISC interrupt controller has
32 interrupt sources and the current code does not
handles all of them.
Get rid of the if statements and process all interrupt
sources in a loop to fix these issues.
Signed-off-by: Gabor Juhos <juhosg@openwrt.org>
Patchwork: http://patchwork.linux-mips.org/patch/4874/
Signed-off-by: John Crispin <blogic@openwrt.org>
Diffstat (limited to 'arch/mips/include/asm/mach-ath79')
-rw-r--r-- | arch/mips/include/asm/mach-ath79/irq.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/arch/mips/include/asm/mach-ath79/irq.h b/arch/mips/include/asm/mach-ath79/irq.h index 0968f69e2018..158ad7f41313 100644 --- a/arch/mips/include/asm/mach-ath79/irq.h +++ b/arch/mips/include/asm/mach-ath79/irq.h @@ -14,6 +14,7 @@ #define ATH79_MISC_IRQ_BASE 8 #define ATH79_MISC_IRQ_COUNT 32 +#define ATH79_MISC_IRQ(_x) (ATH79_MISC_IRQ_BASE + (_x)) #define ATH79_PCI_IRQ_BASE (ATH79_MISC_IRQ_BASE + ATH79_MISC_IRQ_COUNT) #define ATH79_PCI_IRQ_COUNT 6 |