linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/8] ARM: mvebu: Enable perf support
@ 2015-02-26 10:13 Maxime Ripard
  2015-02-26 10:13 ` [PATCH 1/8] irqchip: armada-370-xp: Simplify interrupt map, mask and unmask Maxime Ripard
                   ` (7 more replies)
  0 siblings, 8 replies; 13+ messages in thread
From: Maxime Ripard @ 2015-02-26 10:13 UTC (permalink / raw)
  To: linux-arm-kernel

Hi,

This patch enables the performance monitoring unit found on the Armada
370, 375, 38x and XP, in order to gain hardware-assisted tracing using
perf.

Due to the way the interrupts are implemented in these SoCs, it
required some additions to the interrupt controller in order to unmask
the PMU interrupts.

While doing so, we reworked the way the PPI are supported, in order to
make the driver both easier to read and to extend.

This has been tested on an Armada XP and an Armada 385, and this serie
depends on the patch "irqchip: armada: Fix chained per-cpu interrupts"
sent previously.

Thanks!
Maxime

Ezequiel Garcia (6):
  irqchip: armada-370-xp: Simplify interrupt map, mask and unmask
  irqchip: armada-370-xp: Initialize per cpu registers when CONFIG_SMP=N
  irqchip: armada-370-xp: Introduce a is_percpu_irq() helper for
    readability
  ARM: mvebu: Enable Performance Monitor Unit on Armada 375 SoC
  ARM: mvebu: Enable Performance Monitor Unit on Armada 380/385 SoC
  ARM: mvebu: Enable perf support in mvebu_v7_defconfig

Maxime Ripard (2):
  irqchip: armada-370-xp: Enable the PMU interrupts
  ARM: mvebu: Enable Performance Monitor Unit on Armada XP/370 SoCs

 arch/arm/boot/dts/armada-370-xp.dtsi |   5 ++
 arch/arm/boot/dts/armada-375.dtsi    |   5 ++
 arch/arm/boot/dts/armada-38x.dtsi    |   5 ++
 arch/arm/configs/mvebu_v7_defconfig  |   1 +
 drivers/irqchip/irq-armada-370-xp.c  | 109 +++++++++++++++++++----------------
 5 files changed, 74 insertions(+), 51 deletions(-)

-- 
2.3.0

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2015-02-28 10:48 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-02-26 10:13 [PATCH 0/8] ARM: mvebu: Enable perf support Maxime Ripard
2015-02-26 10:13 ` [PATCH 1/8] irqchip: armada-370-xp: Simplify interrupt map, mask and unmask Maxime Ripard
2015-02-26 10:41   ` Gregory CLEMENT
2015-02-26 11:09     ` Maxime Ripard
2015-02-26 12:52       ` Gregory CLEMENT
2015-02-28 10:48         ` Maxime Ripard
2015-02-26 10:13 ` [PATCH 2/8] irqchip: armada-370-xp: Initialize per cpu registers when CONFIG_SMP=N Maxime Ripard
2015-02-26 10:13 ` [PATCH 3/8] irqchip: armada-370-xp: Introduce a is_percpu_irq() helper for readability Maxime Ripard
2015-02-26 10:13 ` [PATCH 4/8] irqchip: armada-370-xp: Enable the PMU interrupts Maxime Ripard
2015-02-26 10:13 ` [PATCH 5/8] ARM: mvebu: Enable Performance Monitor Unit on Armada XP/370 SoCs Maxime Ripard
2015-02-26 10:13 ` [PATCH 6/8] ARM: mvebu: Enable Performance Monitor Unit on Armada 375 SoC Maxime Ripard
2015-02-26 10:13 ` [PATCH 7/8] ARM: mvebu: Enable Performance Monitor Unit on Armada 380/385 SoC Maxime Ripard
2015-02-26 10:13 ` [PATCH 8/8] ARM: mvebu: Enable perf support in mvebu_v7_defconfig Maxime Ripard

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).