[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