brcm63xx: fix BCM63268 interrupt register locations for legacy probe
authorjogo <jogo@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sat, 28 Feb 2015 19:59:34 +0000 (19:59 +0000)
committerjogo <jogo@3c298f89-4303-0410-b956-a3cf2f4a3e73>
Sat, 28 Feb 2015 19:59:34 +0000 (19:59 +0000)
Legacy probe passed the IRQSTAT registers instead of the IRQMASK
registers causing all register accesses to be offset by 16 bytes.

Signed-off-by: Jonas Gorski <jogo@openwrt.org>
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@44575 3c298f89-4303-0410-b956-a3cf2f4a3e73

target/linux/brcm63xx/patches-3.14/339-MIPS-BCM63XX-add-support-for-BCM63268.patch
target/linux/brcm63xx/patches-3.18/339-MIPS-BCM63XX-add-support-for-BCM63268.patch

index 51f5d94..9a0ee20 100644 (file)
@@ -289,8 +289,8 @@ Signed-off-by: Jonas Gorski <jogo@openwrt.org>
                ext_shift = 4;
                break;
 +      case BCM63268_CPU_ID:
-+              periph_bases[0] += PERF_IRQSTAT_63268_REG(0);
-+              periph_bases[1] += PERF_IRQSTAT_63268_REG(1);
++              periph_bases[0] += PERF_IRQMASK_63268_REG(0);
++              periph_bases[1] += PERF_IRQMASK_63268_REG(1);
 +              periph_irq_count = 2;
 +              periph_width = 4;
 +
index 7c424cc..22ceeea 100644 (file)
@@ -289,8 +289,8 @@ Signed-off-by: Jonas Gorski <jogo@openwrt.org>
                ext_shift = 4;
                break;
 +      case BCM63268_CPU_ID:
-+              periph_bases[0] += PERF_IRQSTAT_63268_REG(0);
-+              periph_bases[1] += PERF_IRQSTAT_63268_REG(1);
++              periph_bases[0] += PERF_IRQMASK_63268_REG(0);
++              periph_bases[1] += PERF_IRQMASK_63268_REG(1);
 +              periph_irq_count = 2;
 +              periph_width = 4;
 +