mbox series

[00/14] perf: Arm CMN updates

Message ID cover.1638530442.git.robin.murphy@arm.com (mailing list archive)
Headers show
Series perf: Arm CMN updates | expand

Message

Robin Murphy Dec. 3, 2021, 11:44 a.m. UTC
Hi Will,

Please consider these updates for arm-cmn. There are a couple of small
quality-of-life things at the start, while the bulk of the series
comprises a partial redesign of the driver to handle the direction in
which the CMN PMU design has evolved. This also cleans up and/or
finishes off a few incomplete bits of my original design, and culminates
in extending specific support to the first of the new IPs (expect a
couple more in the not-too-distant future once I've spent more time
poring through details, and our ACPI spec update gets published).

The final debugfs patch is not critical, but it's something I've been
maintaining for a while now, and a few other people have claimed to find
it useful as well.

Thanks,
Robin.
.

Robin Murphy (14):
  perf/arm-cmn: Fix CPU hotplug unregistration
  perf/arm-cmn: Account for NUMA affinity
  perf/arm-cmn: Drop compile-test restriction
  perf/arm-cmn: Refactor node ID handling
  perf/arm-cmn: Streamline node iteration
  perf/arm-cmn: Refactor DTM handling
  perf/arm-cmn: Optimise DTM counter reads
  perf/arm-cmn: Optimise DTC counter accesses
  perf/arm-cmn: Move group validation data off-stack
  perf/arm-cmn: Demarcate CMN-600 specifics
  perf/arm-cmn: Support new IP features
  dt-bindings: perf: arm-cmn: Add CI-700
  perf/arm-cmn: Add CI-700 Support
  perf/arm-cmn: Add debugfs topology info

 .../devicetree/bindings/perf/arm,cmn.yaml     |   21 +-
 drivers/perf/Kconfig                          |    2 +-
 drivers/perf/arm-cmn.c                        | 1103 +++++++++++------
 3 files changed, 763 insertions(+), 363 deletions(-)

Comments

Will Deacon Dec. 14, 2021, 2:04 p.m. UTC | #1
On Fri, 3 Dec 2021 11:44:49 +0000, Robin Murphy wrote:
> Please consider these updates for arm-cmn. There are a couple of small
> quality-of-life things at the start, while the bulk of the series
> comprises a partial redesign of the driver to handle the direction in
> which the CMN PMU design has evolved. This also cleans up and/or
> finishes off a few incomplete bits of my original design, and culminates
> in extending specific support to the first of the new IPs (expect a
> couple more in the not-too-distant future once I've spent more time
> poring through details, and our ACPI spec update gets published).
> 
> [...]

Applied to arm64 (for-next/perf-cmn), thanks!

[01/14] perf/arm-cmn: Fix CPU hotplug unregistration
        https://git.kernel.org/arm64/c/56c7c6eaf3eb
[02/14] perf/arm-cmn: Account for NUMA affinity
        https://git.kernel.org/arm64/c/6190741c294d
[03/14] perf/arm-cmn: Drop compile-test restriction
        https://git.kernel.org/arm64/c/82d8ea4b4500
[04/14] perf/arm-cmn: Refactor node ID handling
        https://git.kernel.org/arm64/c/5f167eab83f1
[05/14] perf/arm-cmn: Streamline node iteration
        https://git.kernel.org/arm64/c/da5f7d2c8019
[06/14] perf/arm-cmn: Refactor DTM handling
        https://git.kernel.org/arm64/c/0947c80aba23
[07/14] perf/arm-cmn: Optimise DTM counter reads
        https://git.kernel.org/arm64/c/847eef94e632
[08/14] perf/arm-cmn: Optimise DTC counter accesses
        https://git.kernel.org/arm64/c/4f2c3872dde5
[09/14] perf/arm-cmn: Move group validation data off-stack
        https://git.kernel.org/arm64/c/558a07807038
[10/14] perf/arm-cmn: Demarcate CMN-600 specifics
        https://git.kernel.org/arm64/c/61ec1d875812
[11/14] perf/arm-cmn: Support new IP features
        https://git.kernel.org/arm64/c/60d1504070c2
[12/14] dt-bindings: perf: arm-cmn: Add CI-700
        https://git.kernel.org/arm64/c/e310644724e1
[13/14] perf/arm-cmn: Add CI-700 Support
        https://git.kernel.org/arm64/c/b2fea780c928
[14/14] perf/arm-cmn: Add debugfs topology info
        https://git.kernel.org/arm64/c/a88fa6c28b86

Cheers,