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@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(-)