[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