[GIT PULL] coresight: Updates for Linux v6.19
Suzuki K Poulose
suzuki.poulose at arm.com
Sun Nov 23 21:33:42 PST 2025
Hi Greg,
Please find the coresight self hosted tracing subsystem updates targeting v6.19.
Kindly pull,
Suzuki
The following changes since commit dcb6fa37fd7bc9c3d2b066329b0d27dedf8becaa:
Linux 6.18-rc3 (2025-10-26 15:59:49 -0700)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git tags/coresight-next-v6.19
for you to fetch changes up to 9e9182cab5ebc3ee7544e60ef08ba19fdf216920:
coresight: etm4x: Remove the state_needs_restore flag (2025-11-12 16:53:19 +0000)
----------------------------------------------------------------
coresight: Updates for Linux v6.19
The changes for Linux v6.19 include :
- Support for static TPDM
- Fixes to TMC-ETR with CATU where buffer wasn't available to CATU in perf mode
- Clean ups to the component operations to accept coresight_path
- Fixes to the ETM4x/ETM3x driver
Signed-off-by: Suzuki K Poulose <suzuki.poulose at arm.com>
----------------------------------------------------------------
Carl Worth (1):
coresight: tmc: add the handle of the event to the path
Jie Gan (5):
dt-bindings: arm: document the static TPDM compatible
coresight: tpdm: add static tpdm support
coresight: tpdm: remove redundant check for drvdata
coresight: change helper_ops to accept coresight_path
coresight: change the sink_ops to accept coresight_path
Leo Yan (8):
coresight: Change device mode to atomic type
coresight: etm4x: Always set tracer's device mode on target CPU
coresight: etm3x: Always set tracer's device mode on target CPU
coresight: etm4x: Correct polling IDLE bit
coresight: etm4x: Add context synchronization before enabling trace
coresight: etm4x: Properly control filter in CPU idle with FEAT_TRF
coresight: etm4x: Remove the redundant DSB
coresight: etm4x: Remove the state_needs_restore flag
Xiaoqi Zhuang (1):
coresight: ETR: Fix ETR buffer use-after-free issue
.../bindings/arm/qcom,coresight-tpdm.yaml | 23 ++-
drivers/hwtracing/coresight/coresight-catu.c | 10 +-
drivers/hwtracing/coresight/coresight-core.c | 30 ++--
drivers/hwtracing/coresight/coresight-ctcu-core.c | 9 +-
drivers/hwtracing/coresight/coresight-cti-core.c | 5 +-
drivers/hwtracing/coresight/coresight-cti.h | 5 +-
drivers/hwtracing/coresight/coresight-dummy.c | 2 +-
drivers/hwtracing/coresight/coresight-etb10.c | 8 +-
drivers/hwtracing/coresight/coresight-etm-perf.c | 3 +-
drivers/hwtracing/coresight/coresight-etm3x-core.c | 59 ++++---
drivers/hwtracing/coresight/coresight-etm4x-core.c | 140 +++++++++++------
drivers/hwtracing/coresight/coresight-etm4x.h | 5 -
drivers/hwtracing/coresight/coresight-priv.h | 3 +-
drivers/hwtracing/coresight/coresight-sysfs.c | 2 +-
drivers/hwtracing/coresight/coresight-tmc-etf.c | 10 +-
drivers/hwtracing/coresight/coresight-tmc-etr.c | 22 ++-
drivers/hwtracing/coresight/coresight-tmc.h | 3 +-
drivers/hwtracing/coresight/coresight-tpda.c | 7 -
drivers/hwtracing/coresight/coresight-tpdm.c | 174 +++++++++++++++++----
drivers/hwtracing/coresight/coresight-tpdm.h | 12 ++
drivers/hwtracing/coresight/coresight-tpiu.c | 2 +-
drivers/hwtracing/coresight/coresight-trbe.c | 4 +-
drivers/hwtracing/coresight/ultrasoc-smb.c | 9 +-
include/linux/coresight.h | 42 ++---
24 files changed, 402 insertions(+), 187 deletions(-)
More information about the linux-arm-kernel
mailing list