All of lore.kernel.org
 help / color / mirror / Atom feed
From: Suzuki.Poulose@arm.com (Suzuki K. Poulose)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 0/7] ARM CCI PMU updates for 4.2
Date: Fri, 29 May 2015 10:29:07 +0100	[thread overview]
Message-ID: <55683163.7050103@arm.com> (raw)
In-Reply-To: <1432633996-7229-1-git-send-email-suzuki.poulose@arm.com>

Hi arm-soc folk,

On 26/05/15 10:53, Suzuki K. Poulose wrote:
> From: "Suzuki K. Poulose" <suzuki.poulose@arm.com>
>
> Here is the series which adds support for the CCI-500
> PMU. Could you please apply this for 4.2 ?
>
> Please let me know if you need a pull request, I could ask Will to
> setup one.

Gentle ping on this series for 4.2.

Suzuki

> ---
> This series adds the support for CCI-500 PMU,  by
> reusing and rearranging the CCI-400 PMU driver code.
>
> CCI-500 (the new Cache Coherent Interconnect IP) has
> a PMU with 8 independent event counters and supports
> profiling events related to master/slave interfaces
> along with the global events(cci internal events).
>
> The series also adds aliases for events for all the
> supported CCI PMUs(CCI_400{r0,r1}, CCI_500).
>
> Patches 1/7 is a fix posted by Mark Salter, which has
> been posted to arm at kernel.org already. I have included
> it in this series, as this series applies on top of it.
>
> Patches 2-5 - Creates an abstraction of a CCI PMU and
> makes the CCI-400 driver code to make use of the abstraction.
> Patch 6 - Adds the CCI-500 PMU driver support
> Patch 7 - Adds the aliases for CCI PMU events (specific to chipsets).
>
> With the series, one can use named events for the CCI pmus.
>
> e.g, CCI-400
>
>   # perf list | grep CCI
>    CCI_400/cycles/                                    [Kernel PMU event]
>    CCI_400/mi_retry_speculative_fetch,source=?/       [Kernel PMU event]
>
> e.g, CCI-500
>
>   # perf list |grep CCI
>    CCI_500/cci_rq_stall_address_hazard/               [Kernel PMU event]
>    CCI_500/cci_snoop_access_filter_bank_0_1/          [Kernel PMU event]
>
> Testing was performed on a fast model, with perf fuzzer and functional
> tests for the CCI-500 PMU.
> ---
> Changes since V1:  https://lkml.org/lkml/2015/5/5/323
>
> The series remains functionaly pretty much the same, except for a minor
> fix in the Kconfig default for CCI-500.
>    - Pulled in a CCI-400 config fix posted separately,
>      as Patch 1/7.
> 	https://patchwork.kernel.org/patch/6387121/
>    - Add the similar Kconfig changes for CCI-500 as fixed in
>      the patch above.
>    - Dropped Mark Salter's fix for CCI, which is now queued.
>
> Suzuki K. Poulose (7):
>    arm-cci: Do not enable CCI-400 PMU by default
>    arm-cci: Cleanup PMU driver code
>    arm-cci: Abstract out the PMU counter details
>    arm-cci: Abstract handling for CCI events
>    arm-cci: Sanitise CCI400 PMU driver specific code
>    arm-cci: Add CCI-500 PMU support
>    arm-cci: Add aliases for PMU events
>
>   Documentation/devicetree/bindings/arm/cci.txt |    4 +-
>   drivers/bus/Kconfig                           |   31 +-
>   drivers/bus/arm-cci.c                         |  905 ++++++++++++++++++++-----
>   3 files changed, 763 insertions(+), 177 deletions(-)
>

WARNING: multiple messages have this Message-ID (diff)
From: "Suzuki K. Poulose" <Suzuki.Poulose@arm.com>
To: "arm@kernel.org" <arm@kernel.org>, "arnd@arndb.de" <arnd@arndb.de>
Cc: Will Deacon <Will.Deacon@arm.com>,
	Punit Agrawal <Punit.Agrawal@arm.com>,
	Mark Rutland <Mark.Rutland@arm.com>,
	"linux-arm-kernel@lists.infradead.org" 
	<linux-arm-kernel@lists.infradead.org>,
	"olof@lixom.net" <olof@lixom.net>,
	Pawel Moll <Pawel.Moll@arm.com>,
	"linux-kernel@vger.kernel.org" <linux-kernel@vger.kernel.org>
Subject: Re: [PATCH 0/7] ARM CCI PMU updates for 4.2
Date: Fri, 29 May 2015 10:29:07 +0100	[thread overview]
Message-ID: <55683163.7050103@arm.com> (raw)
In-Reply-To: <1432633996-7229-1-git-send-email-suzuki.poulose@arm.com>

Hi arm-soc folk,

On 26/05/15 10:53, Suzuki K. Poulose wrote:
> From: "Suzuki K. Poulose" <suzuki.poulose@arm.com>
>
> Here is the series which adds support for the CCI-500
> PMU. Could you please apply this for 4.2 ?
>
> Please let me know if you need a pull request, I could ask Will to
> setup one.

Gentle ping on this series for 4.2.

Suzuki

> ---
> This series adds the support for CCI-500 PMU,  by
> reusing and rearranging the CCI-400 PMU driver code.
>
> CCI-500 (the new Cache Coherent Interconnect IP) has
> a PMU with 8 independent event counters and supports
> profiling events related to master/slave interfaces
> along with the global events(cci internal events).
>
> The series also adds aliases for events for all the
> supported CCI PMUs(CCI_400{r0,r1}, CCI_500).
>
> Patches 1/7 is a fix posted by Mark Salter, which has
> been posted to arm@kernel.org already. I have included
> it in this series, as this series applies on top of it.
>
> Patches 2-5 - Creates an abstraction of a CCI PMU and
> makes the CCI-400 driver code to make use of the abstraction.
> Patch 6 - Adds the CCI-500 PMU driver support
> Patch 7 - Adds the aliases for CCI PMU events (specific to chipsets).
>
> With the series, one can use named events for the CCI pmus.
>
> e.g, CCI-400
>
>   # perf list | grep CCI
>    CCI_400/cycles/                                    [Kernel PMU event]
>    CCI_400/mi_retry_speculative_fetch,source=?/       [Kernel PMU event]
>
> e.g, CCI-500
>
>   # perf list |grep CCI
>    CCI_500/cci_rq_stall_address_hazard/               [Kernel PMU event]
>    CCI_500/cci_snoop_access_filter_bank_0_1/          [Kernel PMU event]
>
> Testing was performed on a fast model, with perf fuzzer and functional
> tests for the CCI-500 PMU.
> ---
> Changes since V1:  https://lkml.org/lkml/2015/5/5/323
>
> The series remains functionaly pretty much the same, except for a minor
> fix in the Kconfig default for CCI-500.
>    - Pulled in a CCI-400 config fix posted separately,
>      as Patch 1/7.
> 	https://patchwork.kernel.org/patch/6387121/
>    - Add the similar Kconfig changes for CCI-500 as fixed in
>      the patch above.
>    - Dropped Mark Salter's fix for CCI, which is now queued.
>
> Suzuki K. Poulose (7):
>    arm-cci: Do not enable CCI-400 PMU by default
>    arm-cci: Cleanup PMU driver code
>    arm-cci: Abstract out the PMU counter details
>    arm-cci: Abstract handling for CCI events
>    arm-cci: Sanitise CCI400 PMU driver specific code
>    arm-cci: Add CCI-500 PMU support
>    arm-cci: Add aliases for PMU events
>
>   Documentation/devicetree/bindings/arm/cci.txt |    4 +-
>   drivers/bus/Kconfig                           |   31 +-
>   drivers/bus/arm-cci.c                         |  905 ++++++++++++++++++++-----
>   3 files changed, 763 insertions(+), 177 deletions(-)
>


  parent reply	other threads:[~2015-05-29  9:29 UTC|newest]

Thread overview: 25+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-05-26  9:53 [PATCH 0/7] ARM CCI PMU updates for 4.2 Suzuki K. Poulose
2015-05-26  9:53 ` Suzuki K. Poulose
2015-05-26  9:53 ` [PATCH 1/7] arm-cci: Do not enable CCI-400 PMU by default Suzuki K. Poulose
2015-05-26  9:53   ` Suzuki K. Poulose
2015-05-29 10:06   ` Suzuki K. Poulose
2015-05-29 10:06     ` Suzuki K. Poulose
2015-05-26  9:53 ` [PATCH 2/7] arm-cci: Cleanup PMU driver code Suzuki K. Poulose
2015-05-26  9:53   ` Suzuki K. Poulose
2015-05-26  9:53 ` [PATCH 3/7] arm-cci: Abstract out the PMU counter details Suzuki K. Poulose
2015-05-26  9:53   ` Suzuki K. Poulose
2015-05-26  9:53 ` [PATCH 4/7] arm-cci: Abstract handling for CCI events Suzuki K. Poulose
2015-05-26  9:53   ` Suzuki K. Poulose
2015-05-26  9:53 ` [PATCH 5/7] arm-cci: Sanitise CCI400 PMU driver specific code Suzuki K. Poulose
2015-05-26  9:53   ` Suzuki K. Poulose
2015-05-26  9:53 ` [PATCH 6/7] arm-cci: Add CCI-500 PMU support Suzuki K. Poulose
2015-05-26  9:53   ` Suzuki K. Poulose
2015-05-26  9:53   ` Suzuki K. Poulose
2015-05-26  9:53 ` [PATCH 7/7] arm-cci: Add aliases for PMU events Suzuki K. Poulose
2015-05-26  9:53   ` Suzuki K. Poulose
2015-05-29  9:29 ` Suzuki K. Poulose [this message]
2015-05-29  9:29   ` [PATCH 0/7] ARM CCI PMU updates for 4.2 Suzuki K. Poulose
2015-05-29 12:49   ` Arnd Bergmann
2015-05-29 12:49     ` Arnd Bergmann
2015-05-29 13:04     ` Suzuki K. Poulose
2015-05-29 13:04       ` Suzuki K. Poulose

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=55683163.7050103@arm.com \
    --to=suzuki.poulose@arm.com \
    --cc=linux-arm-kernel@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.