This patchset adds support for the Krait CPU PMUs. I split the main patch up into two parts: first the basic support that gets us just the architected events and second the full support patch that tackles the PMRESR interface. I'm willing to squash things together if desired.
Please note, this patchset relies on the per-cpu irq patch from Vinayak Kale, 7f4a8e7b1943 (genirq: Add an accessor for IRQ_PER_CPU flag, 2013-12-04), that's sitting in linux-next. Patches are based on commit 21dea6695134 (ARM: msm_defconfig: Enable restart driver, 2013-12-20) in linux-next. Stephen Boyd (7): ARM: perf_event: Silence sparse warning ARM: perf_event: Support percpu irqs for the CPU PMU ARM: perf_event: Add basic support for Krait CPU PMUs ARM: perf_event: Add hook for event index clearing ARM: perf_event: Fully support Krait CPU PMU events devicetree: bindings: Document Krait performance monitor units (PMU) ARM: dts: msm: Add krait-pmu to platforms with Krait CPUs Documentation/devicetree/bindings/arm/pmu.txt | 1 + arch/arm/boot/dts/qcom-msm8960-cdp.dts | 5 + arch/arm/boot/dts/qcom-msm8974.dtsi | 5 + arch/arm/include/asm/pmu.h | 1 + arch/arm/kernel/perf_event.c | 2 + arch/arm/kernel/perf_event_cpu.c | 110 ++++-- arch/arm/kernel/perf_event_v7.c | 545 ++++++++++++++++++++++++++ 7 files changed, 640 insertions(+), 29 deletions(-) -- The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum, hosted by The Linux Foundation -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/