Gic 32 int Bug
authorfang <fang@fang-desktop.(none)>
Wed, 3 Nov 2010 10:22:49 +0000 (18:22 +0800)
committerfang <fang@fang-desktop.(none)>
Wed, 3 Nov 2010 10:22:49 +0000 (18:22 +0800)
arch/arm/mach-rk29/include/mach/entry-macro.S

index 92676d7160d28d048593d4b6a33ba3f8032a8fd0..9ef5aeae8bc9a321eff11eb6652b6863330b0696 100644 (file)
@@ -51,7 +51,7 @@
 
         bic     \irqnr, \irqstat, #0x1c00
 
-        cmp     \irqnr, #32
+        cmp     \irqnr, #31
         cmpcc   \irqnr, \irqnr
         cmpne   \irqnr, \tmp
         cmpcs   \irqnr, \irqnr
@@ -66,7 +66,7 @@
 
         .macro test_for_ipi, irqnr, irqstat, base, tmp
         bic    \irqnr, \irqstat, #0x1c00
-        cmp    \irqnr, #16
+        cmp    \irqnr, #31
         it     cc
         strcc  \irqstat, [\base, #GIC_CPU_EOI]
         it     cs
@@ -78,7 +78,7 @@
         .macro test_for_ltirq, irqnr, irqstat, base, tmp
         bic    \irqnr, \irqstat, #0x1c00
         mov    \tmp, #0
-        cmp    \irqnr, #32
+        cmp    \irqnr, #31
         itt    eq
         moveq  \tmp, #1
         streq  \irqstat, [\base, #GIC_CPU_EOI]