Patchwork [GIT,PULL] ARM perf updates for 3.7

login
register
mail settings
Submitter Will Deacon
Date Aug. 29, 2012, 9:10 p.m.
Message ID <20120829211034.GA13222@mudshark.cambridge.arm.com>
Download mbox
Permalink /patch/180772/
State New
Headers show

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/will/linux.git tags/arm-perf-3.7

Comments

Will Deacon - Aug. 29, 2012, 9:10 p.m.
Hi Arnd, Olof,

I appreciate that perf changes don't usually go via arm-soc, but in this
case I'm touching a bunch of platforms (albeit in a fairly mechanical way)
so it would be great if you could pull this into a branch for 3.7. Jon can
then use it as a base for his OMAP PMU patches and I think that ST and
Samsung may also have patches that depend on this lot.

The changes outside of platform code are restricted to perf files and the
whole series has been in -next since -rc1.

Cheers,

Will

---

The following changes since commit fea7a08acb13524b47711625eebea40a0ede69a0:

  Linux 3.6-rc3 (2012-08-22 13:29:06 -0700)

are available in the git repository at:

  git://git.kernel.org/pub/scm/linux/kernel/git/will/linux.git tags/arm-perf-3.7

for you to fetch changes up to 051f1b13144dd8553d5a5104dde94c7263ae3ba7:

  ARM: perf: move irq registration into pmu implementation (2012-08-23 11:35:52 +0100)

----------------------------------------------------------------
Bunch of perf updates for the ARM backend that pave the way for
big.LITTLE support in the future. The separation of CPU and PMU code
is also the start of being able to move some of this stuff under
drivers/.

----------------------------------------------------------------
Jon Hunter (1):
      ARM: PMU: Add runtime PM Support

Sudeep KarkadaNagesha (2):
      ARM: pmu: remove arm_pmu_type enumeration
      ARM: perf: move irq registration into pmu implementation

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 |   4 +
 MAINTAINERS                                   |   1 -
 arch/arm/Kconfig                              |   8 +-
 arch/arm/include/asm/perf_event.h             |   9 +-
 arch/arm/include/asm/pmu.h                    |  77 ++----
 arch/arm/kernel/Makefile                      |   3 +-
 arch/arm/kernel/perf_event.c                  | 347 ++++----------------------
 arch/arm/kernel/perf_event_cpu.c              | 295 ++++++++++++++++++++++
 arch/arm/kernel/perf_event_v6.c               |  12 +-
 arch/arm/kernel/perf_event_v7.c               |  32 +--
 arch/arm/kernel/perf_event_xscale.c           |  10 +-
 arch/arm/kernel/pmu.c                         |  36 ---
 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              |   3 +-
 arch/arm/mach-vexpress/ct-ca9x4.c             |   3 +-
 arch/arm/plat-iop/pmu.c                       |   3 +-
 arch/arm/plat-samsung/devs.c                  |   3 +-
 25 files changed, 424 insertions(+), 449 deletions(-)
 create mode 100644 arch/arm/kernel/perf_event_cpu.c
 delete mode 100644 arch/arm/kernel/pmu.c
Olof Johansson - Sept. 5, 2012, 5:16 a.m.
On Wed, Aug 29, 2012 at 10:10:34PM +0100, Will Deacon wrote:
> Hi Arnd, Olof,
> 
> I appreciate that perf changes don't usually go via arm-soc, but in this
> case I'm touching a bunch of platforms (albeit in a fairly mechanical way)
> so it would be great if you could pull this into a branch for 3.7. Jon can
> then use it as a base for his OMAP PMU patches and I think that ST and
> Samsung may also have patches that depend on this lot.
> 
> The changes outside of platform code are restricted to perf files and the
> whole series has been in -next since -rc1.
> 
> Cheers,
> 
> Will
> 
> ---
> 
> The following changes since commit fea7a08acb13524b47711625eebea40a0ede69a0:
> 
>   Linux 3.6-rc3 (2012-08-22 13:29:06 -0700)
> 
> are available in the git repository at:
> 
>   git://git.kernel.org/pub/scm/linux/kernel/git/will/linux.git tags/arm-perf-3.7

Seems reasonable. Pulled in as pmu/cleanup in next/cleanup.

Russell, protest if you want this through your tree instead, but since
it's a prereq for some of the other work we'll need to pull it in in
some form or other anyway.


-Olof