[PATCH v14 00/28] CoreSight: Refactor power management for CoreSight path

Suzuki K Poulose suzuki.poulose at arm.com
Mon May 18 08:23:47 PDT 2026


On Fri, 15 May 2026 21:08:07 +0100, Leo Yan wrote:
> This series focuses on CoreSight path power management.  The changes can
> be divided into four parts for review:
> 
>   Patches 01 - 10: Preparison for CPU PM:
>                    Fix source disabling on idr_alloc failure.
>                    Fix helper enable failure handling.
>                    Refactor CPU ID stored in csdev.
>                    Move CPU lock to sysfs layer.
> 		   Move per-CPU source pointer from etm-perf to core layer.
> 		   Refactor etm-perf to retrieve source via per-CPU's event
> 		   data for lockless and get source reference during AUX
> 		   setup.
>   Patches 11 - 13: Refactor CPU idle flow managed in the CoreSight core
>                    layer.
>   Patches 14 - 23: Refactor path enable / disable with range, control path
>                    during CPU idle.
>   Patches 24 - 25: Support the sink (TRBE) control during CPU idle.
>   Patches 26 - 28: Move CPU hotplug into the core layer, and fix sysfs
>                    mode for hotplug.
> 
> [...]

Applied, thanks!

[01/28] coresight: Fix source not disabled on idr_alloc_u32 failure
        https://git.kernel.org/coresight/c/ea2c2b9e2a66
[02/28] coresight: Handle helper enable failure properly
        https://git.kernel.org/coresight/c/864754d0a084
[03/28] coresight: Extract device init into coresight_init_device()
        https://git.kernel.org/coresight/c/10be00dd7375
[04/28] coresight: Populate CPU ID into coresight_device
        https://git.kernel.org/coresight/c/da2bfe3377b5
[05/28] coresight: Remove .cpu_id() callback from source ops
        https://git.kernel.org/coresight/c/9d5eb760e304
[06/28] coresight: Take hotplug lock in enable_source_store() for Sysfs mode
        https://git.kernel.org/coresight/c/2c7f786928c4
[07/28] coresight: perf: Retrieve path and source from event data
        https://git.kernel.org/coresight/c/f37bc31447c0
[08/28] coresight: Take a reference on csdev
        https://git.kernel.org/coresight/c/6317302ae252
[09/28] coresight: Move per-CPU source pointer to core layer
        https://git.kernel.org/coresight/c/3a4a1c4dd977
[10/28] coresight: Take per-CPU source reference during AUX setup
        https://git.kernel.org/coresight/c/d79125cc3622
[11/28] coresight: Register CPU PM notifier in core layer
        https://git.kernel.org/coresight/c/4d8dd98ee5bf
[12/28] coresight: etm4x: Hook CPU PM callbacks
        https://git.kernel.org/coresight/c/0f5e588c70a8
[13/28] coresight: etm4x: Remove redundant checks in PM save and restore
        https://git.kernel.org/coresight/c/81bf1c33f6a7
[14/28] coresight: syscfg: Use IRQ-safe spinlock to protect active variables
        https://git.kernel.org/coresight/c/3b6e3e04659a
[15/28] coresight: Disable source helpers in coresight_disable_path()
        https://git.kernel.org/coresight/c/5cae71994339
[16/28] coresight: Control path with range
        https://git.kernel.org/coresight/c/3d3289c0d850
[17/28] coresight: Use helpers to fetch first and last nodes
        https://git.kernel.org/coresight/c/0724585ace19
[18/28] coresight: Introduce coresight_enable_source() helper
        https://git.kernel.org/coresight/c/a18e877b0491
[19/28] coresight: Save active path for system tracers
        https://git.kernel.org/coresight/c/ac8eac9062ee
[20/28] coresight: etm4x: Set active path on target CPU
        https://git.kernel.org/coresight/c/b6d54a94dcf4
[21/28] coresight: etm3x: Set active path on target CPU
        https://git.kernel.org/coresight/c/bc9907750718
[22/28] coresight: sysfs: Use source's path pointer for path control
        https://git.kernel.org/coresight/c/a2e91258e864
[23/28] coresight: Control path during CPU idle
        https://git.kernel.org/coresight/c/39c40892f1a4
[24/28] coresight: Add PM callbacks for sink device
        https://git.kernel.org/coresight/c/7bbe5a172376
[25/28] coresight: trbe: Save and restore state across CPU low power state
        https://git.kernel.org/coresight/c/da06d6eb523b
[26/28] coresight: sysfs: Increment refcount only for software source
        https://git.kernel.org/coresight/c/bf64b06ede93
[27/28] coresight: Move CPU hotplug callbacks to core layer
        https://git.kernel.org/coresight/c/7105d2aa76d8
[28/28] coresight: sysfs: Validate CPU online status for per-CPU sources
        https://git.kernel.org/coresight/c/a5dd853fb777

Best regards,
-- 
Suzuki K Poulose <suzuki.poulose at arm.com>



More information about the linux-arm-kernel mailing list