Hi Viresh,
Please pull the following changes for the multiple CPU PMU support (re-based to v3.6-rc5). Few patches in the list below are already queued up for 3.7.
Since you have access to internal repository, I am posting patches on the same. Let me know if you face any issues.
---------------------------------------------------------------------------
The following changes since commit 55d512e245bc7699a8800e23df1a24195dd08217:
Linux 3.6-rc5 (2012-09-08 16:43:45 -0700)
are available in the git repository at:
ssh://username@pdsw-ci.cambridge.arm.com:29418/kernel.git multi_pmu_v1
for you to fetch changes up to ec3a17b94b09870468db575b95fa92c50c9cc778:
ARM: ux500: Fix build error due to missing include of asm/pmu.h in cpu-db8500.c (2012-09-14 10:00:47 +0100)
---------------------------------------------------------------- Axel Lin (1): ARM: ux500: Fix build error due to missing include of asm/pmu.h in cpu-db8500.c
Jon Hunter (1): ARM: PMU: Add runtime PM Support
Lorenzo Pieralisi (1): ARM: kernel: provide cluster to logical cpu mask mapping API
Sudeep KarkadaNagesha (9): ARM: pmu: remove arm_pmu_type enumeration ARM: perf: move irq registration into pmu implementation ARM: perf: allocation of cpu_pmu at init time ARM: perf: change multiple arm_pmu function parameters to struct perf_event ARM: perf: rework on armv7_pmnc_counter_valid ARM: perf: define per-cpu arm_pmu instead of a single global pointer ARM: perf: register the init functions with the bindings ARM: perf: add support for per-cluster/multiple PMUs ARM: perf: save/restore pmu registers in pm notifier
Will Deacon (6): ARM: perf: add devicetree bindings for 11MPcore, A5, A7 and A15 PMUs ARM: pmu: remove unused reservation mechanism ARM: perf: remove mysterious compiler barrier ARM: perf: probe devicetree in preference to current CPU ARM: perf: prepare for moving CPU PMU code into separate file ARM: perf: move CPU-specific PMU handling code into separate file
Documentation/devicetree/bindings/arm/pmu.txt | 7 + MAINTAINERS | 1 - arch/arm/Kconfig | 8 +- arch/arm/include/asm/perf_event.h | 9 +- arch/arm/include/asm/pmu.h | 128 ++++---- arch/arm/include/asm/topology.h | 3 + arch/arm/kernel/Makefile | 4 +- arch/arm/kernel/perf_event.c | 391 +++++-------------------- arch/arm/kernel/perf_event_cpu.c | 351 ++++++++++++++++++++++ arch/arm/kernel/perf_event_v6.c | 152 +++++----- arch/arm/kernel/perf_event_v7.c | 330 ++++++++++++--------- arch/arm/kernel/perf_event_xscale.c | 179 ++++++----- arch/arm/kernel/pmu.c | 36 --- arch/arm/kernel/topology.c | 27 ++ arch/arm/mach-bcmring/arch.c | 3 +- arch/arm/mach-omap2/devices.c | 3 +- arch/arm/mach-pxa/devices.c | 3 +- arch/arm/mach-realview/realview_eb.c | 3 +- arch/arm/mach-realview/realview_pb1176.c | 3 +- arch/arm/mach-realview/realview_pb11mp.c | 3 +- arch/arm/mach-realview/realview_pba8.c | 3 +- arch/arm/mach-realview/realview_pbx.c | 3 +- arch/arm/mach-tegra/devices.c | 3 +- arch/arm/mach-ux500/cpu-db8500.c | 4 +- arch/arm/mach-vexpress/ct-ca9x4.c | 3 +- arch/arm/plat-iop/pmu.c | 3 +- arch/arm/plat-samsung/devs.c | 3 +- 27 files changed, 916 insertions(+), 750 deletions(-) create mode 100644 arch/arm/kernel/perf_event_cpu.c delete mode 100644 arch/arm/kernel/pmu.c
On 14 September 2012 14:56, Sudeep KarkadaNagesha Sudeep.KarkadaNagesha@arm.com wrote:
Please pull the following changes for the multiple CPU PMU support (re-based to v3.6-rc5). Few patches in the list below are already queued up for 3.7.
Since you have access to internal repository, I am posting patches on the same. Let me know if you face any issues.
Done.
On 14 September 2012 14:56, Sudeep KarkadaNagesha Sudeep.KarkadaNagesha@arm.com wrote:
Please pull the following changes for the multiple CPU PMU support (re-based to v3.6-rc5). Few patches in the list below are already queued up for 3.7.
Since you have access to internal repository, I am posting patches on the same. Let me know if you face any issues.
One more thing. Keep me in cc when you post these upstream, as we want patches patches landing up in b.L. tree to get upstreamed quickly. :)
-- viresh