summaryrefslogtreecommitdiff
path: root/target/linux/aruba-2.6/patches/002-irq.patch
diff options
context:
space:
mode:
authormbm <mbm@3c298f89-4303-0410-b956-a3cf2f4a3e73>2006-10-24 19:53:57 +0000
committermbm <mbm@3c298f89-4303-0410-b956-a3cf2f4a3e73>2006-10-24 19:53:57 +0000
commit12001ac6851bb41decebbe8f1b99c57c1d279a6c (patch)
treefec85af1eb8f1d4e1ce5abb32e92f6742ca71c94 /target/linux/aruba-2.6/patches/002-irq.patch
parente2f8c9d2e4ece49c70665e3c044d35af23d14015 (diff)
fix irq issue (ap70 eth1)
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@5288 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'target/linux/aruba-2.6/patches/002-irq.patch')
-rw-r--r--target/linux/aruba-2.6/patches/002-irq.patch5
1 files changed, 4 insertions, 1 deletions
diff --git a/target/linux/aruba-2.6/patches/002-irq.patch b/target/linux/aruba-2.6/patches/002-irq.patch
index f6b9425d8d..137f18d588 100644
--- a/target/linux/aruba-2.6/patches/002-irq.patch
+++ b/target/linux/aruba-2.6/patches/002-irq.patch
@@ -1,7 +1,7 @@
diff -Nur linux-2.6.17/arch/mips/aruba/irq.c linux-2.6.17-openwrt/arch/mips/aruba/irq.c
--- linux-2.6.17/arch/mips/aruba/irq.c 1970-01-01 01:00:00.000000000 +0100
+++ linux-2.6.17-openwrt/arch/mips/aruba/irq.c 2006-10-12 14:32:40.026285000 -0700
-@@ -0,0 +1,282 @@
+@@ -0,0 +1,285 @@
+#include <linux/errno.h>
+#include <linux/init.h>
+#include <linux/kernel_stat.h>
@@ -93,6 +93,9 @@ diff -Nur linux-2.6.17/arch/mips/aruba/irq.c linux-2.6.17-openwrt/arch/mips/arub
+ int ip = irq - GROUP0_IRQ_BASE;
+ switch (mips_machtype) {
+ case MACH_ARUBA_AP70:
++ if (irq >= GROUP4_IRQ_BASE)
++ idt_gpio->gpioistat &= ~(1 << (irq - GROUP4_IRQ_BASE));
++
+ // irqs are in groups of 32
+ // ip is set to the remainder
+ group = ip >> 5;