[GIT PULL] coresight: hwtracing subsystem updates for v6.9
Suzuki K Poulose
suzuki.poulose at arm.com
Wed Feb 28 03:00:25 PST 2024
Hi Greg,
Please find the updates for coresight/hwtracing subsystem updates targeting
Linux v6.9.
Kindly pull.
Suzuki
The following changes since commit 841c35169323cd833294798e58b9bf63fa4fa1de:
Linux 6.8-rc4 (2024-02-11 12:18:13 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git tags/coresight-next-v6.9
for you to fetch changes up to a4f3057d19ffe1f5a7b9320303471a6725f11379:
coresight-tpda: Change qcom,dsb-element-size to qcom,dsb-elem-bits (2024-02-27 11:26:45 +0000)
----------------------------------------------------------------
coresight: hwtracing subsystem updates for v6.9
Changes targeting Linux v6.9 include:
- CoreSight: Enable W=1 warnings as default
- CoreSight: Clean up sysfs/perf mode handling for tracing
- Support for Qualcomm TPDM CMB Dataset
- Miscellaneous fixes to the CoreSight subsystem
- Fix for hisi_ptt PMU to reject events targeting other PMUs
Signed-off-by: Suzuki K Poulose <suzuki.poulose at arm.com>
----------------------------------------------------------------
Greg Kroah-Hartman (1):
coresight: make coresight_bustype const
James Clark (16):
coresight: Fix uninitialized struct warnings
coresight: etm3x: Fix build warning
coresight: Fix undeclared variable warnings from sparse checker
coresight: Make current W=1 warnings default
coresight: Fix issue where a source device's helpers aren't disabled
coresight: Make language around "activated" sinks consistent
coresight: Remove ops callback checks
coresight: Move mode to struct coresight_device
coresight: Remove the 'enable' field.
coresight: Move all sysfs code to sysfs file
coresight: Remove atomic type from refcnt
coresight: Remove unused stubs
coresight: Add explicit member initializers to coresight_dev_type
coresight: Add helper for atomically taking the device
coresight: Add a helper for getting csdev->mode
coresight: Add helper for setting csdev->mode
Mao Jinlong (3):
coresight: etm4x: Set skip_power_up in etm4_init_arch_data function
dt-bindings: arm: qcom,coresight-tpdm: Rename qcom,dsb-element-size
coresight-tpda: Change qcom,dsb-element-size to qcom,dsb-elem-bits
Suzuki K Poulose (1):
coresight: tpdm: Fix build break due to uninitialised field
Tao Zhang (10):
coresight-tpdm: Optimize the store function of tpdm simple dataset
coresight-tpdm: Optimize the useage of tpdm_has_dsb_dataset
dt-bindings: arm: qcom,coresight-tpdm: Add support for CMB element size
coresight-tpdm: Add CMB dataset support
coresight-tpda: Add support to configure CMB element
coresight-tpdm: Add support to configure CMB
coresight-tpdm: Add pattern registers support for CMB
coresight-tpdm: Add timestamp control register support for the CMB
dt-bindings: arm: qcom,coresight-tpdm: Add support for TPDM CMB MSR register
coresight-tpdm: Add msr register support for CMB
Yang Jihong (1):
hwtracing: hisi_ptt: Move type check to the beginning of hisi_ptt_pmu_event_init()
.../ABI/testing/sysfs-bus-coresight-devices-tpdm | 87 ++++
.../bindings/arm/qcom,coresight-tpdm.yaml | 40 +-
drivers/hwtracing/coresight/Makefile | 20 +
drivers/hwtracing/coresight/coresight-cfg-afdo.c | 1 +
drivers/hwtracing/coresight/coresight-core.c | 498 ++-------------------
drivers/hwtracing/coresight/coresight-cti-core.c | 2 +-
drivers/hwtracing/coresight/coresight-etb10.c | 31 +-
drivers/hwtracing/coresight/coresight-etm-perf.c | 2 +-
drivers/hwtracing/coresight/coresight-etm.h | 2 -
drivers/hwtracing/coresight/coresight-etm3x-core.c | 27 +-
.../hwtracing/coresight/coresight-etm3x-sysfs.c | 4 +-
drivers/hwtracing/coresight/coresight-etm4x-core.c | 38 +-
drivers/hwtracing/coresight/coresight-etm4x.h | 1 -
drivers/hwtracing/coresight/coresight-funnel.c | 4 +-
drivers/hwtracing/coresight/coresight-priv.h | 9 +-
drivers/hwtracing/coresight/coresight-replicator.c | 2 +-
drivers/hwtracing/coresight/coresight-stm.c | 32 +-
drivers/hwtracing/coresight/coresight-sysfs.c | 391 ++++++++++++++++
drivers/hwtracing/coresight/coresight-tmc-core.c | 4 +-
drivers/hwtracing/coresight/coresight-tmc-etf.c | 46 +-
drivers/hwtracing/coresight/coresight-tmc-etr.c | 33 +-
drivers/hwtracing/coresight/coresight-tmc.h | 2 -
drivers/hwtracing/coresight/coresight-tpda.c | 145 +++---
drivers/hwtracing/coresight/coresight-tpda.h | 6 +
drivers/hwtracing/coresight/coresight-tpdm.c | 459 +++++++++++++++++--
drivers/hwtracing/coresight/coresight-tpdm.h | 114 +++++
drivers/hwtracing/coresight/coresight-tpiu.c | 16 +-
drivers/hwtracing/coresight/ultrasoc-smb.c | 24 +-
drivers/hwtracing/coresight/ultrasoc-smb.h | 2 -
drivers/hwtracing/ptt/hisi_ptt.c | 6 +-
include/linux/coresight.h | 148 +++---
31 files changed, 1385 insertions(+), 811 deletions(-)
More information about the linux-arm-kernel
mailing list