Hi All,
This is version 2 of cci big endian fix. Idea of this
way of fixing was suggested by Ben Dooks [1]. Compared to
previous solution this one does not use ifdefs and looks
much cleaner.
This was tested on TC2 both LE and BE, CONFIG_ARM_CCI
was enabled.
[1] http://lists.infradead.org/pipermail/linux-arm-kernel/2013-October/203248.h…
Thanks,
Victor
Victor Kamensky (1):
ARM: cci driver need big endian fixes in asm code
drivers/bus/arm-cci.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
--
1.8.1.4
This patch series enables ECC edac support for Calxeda ECX-2000
(Midway). The ECX-2000 memory controller is similar to Highbank but
has different register bases for error and interrupt registers.
Testing the driver uncovered a bug in the interrupt initialization.
So there is also a fix for this for all the Highbank edac drivers. The
interrupt was enabled too early which caused a crash if there are
interrupts pending (ECC errors) during driver initialization.
Also some improvements and unification of edac log messages I found
useful.
-Robert
Rob Herring (1):
ARM: dts: calxeda: move memory-controller node out of ecx-common.dtsi
Robert Richter (4):
edac, highbank: Fix interrupt setup of mem and l2 controller
edac, highbank: Add Calxeda ECX-2000 support
edac, highbank: Improve and unify naming
edac: Unify reporting of device info for device, mc and pci
.../devicetree/bindings/arm/calxeda/mem-ctrlr.txt | 4 +-
arch/arm/boot/dts/ecx-2000.dts | 6 +
arch/arm/boot/dts/ecx-common.dtsi | 6 -
arch/arm/boot/dts/highbank.dts | 6 +
drivers/edac/edac_device.c | 9 +-
drivers/edac/edac_mc.c | 6 +-
drivers/edac/edac_pci.c | 8 +-
drivers/edac/highbank_l2_edac.c | 33 +++---
drivers/edac/highbank_mc_edac.c | 128 +++++++++++++--------
9 files changed, 127 insertions(+), 79 deletions(-)
--
1.8.4.rc3
From: Mark Brown <broonie(a)linaro.org>
Commit 2353c1f800 (arm: ipi raise/start/end tracing) added tracepoints for
IPIs in the generic GIC driver but only added definitions for them on ARM,
causing build failures on ARM64. Fix this by adding equivalent definitions
for arm64.
Signed-off-by: Mark Brown <broonie(a)linaro.org>
---
arch/arm64/kernel/smp.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/arch/arm64/kernel/smp.c b/arch/arm64/kernel/smp.c
index 5d54e37..a28d285 100644
--- a/arch/arm64/kernel/smp.c
+++ b/arch/arm64/kernel/smp.c
@@ -48,6 +48,9 @@
#include <asm/tlbflush.h>
#include <asm/ptrace.h>
+#define CREATE_TRACE_POINTS
+#include <trace/events/arm-ipi.h>
+
/*
* as from 2.5, kernels no longer have an init_tasks structure
* so we need some other way of telling a new secondary core
--
1.8.4.rc3