* [GIT PULL] coresight: Updates for v6.3
@ 2023-02-01 14:45 Suzuki K Poulose
2023-02-02 15:58 ` Greg KH
0 siblings, 1 reply; 2+ messages in thread
From: Suzuki K Poulose @ 2023-02-01 14:45 UTC (permalink / raw)
To: gregkh
Cc: leo.yan, mike.leach, james.clark, coresight, linux-arm-kernel,
suzuki.poulose
Hi Greg,
Please find the updates for CoreSight and hwtracing subsystem for inclusion
in v6.3. fyi, there is a patch to export perf_report_aux_output_id(), a perf
generic helper for emitting AUX packet. This has been Acked by Peter and is
used by the CoreSight dynamic trace id allocation scheme. Hence routing via the
coresight tree.
Kindly consider pulling.
Suzuki
The following changes since commit 88603b6dc419445847923fcb7fe5080067a30f98:
Linux 6.2-rc2 (2023-01-01 13:53:16 -0800)
are available in the Git repository at:
git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git tags/coresight-next-v6.3
for you to fetch changes up to 669c4614236a7f78a2b693d0024cbdfa8536eb5a:
coresight: tmc: Don't enable TMC when it's not ready. (2023-01-30 11:45:32 +0000)
----------------------------------------------------------------
coresight: Updates for v6.3
- Dynamic TraceID allocation scheme for CoreSight trace source. Allows systems
with > 44 CPUs to use the ETMs. TraceID is advertised via AUX_OUTPUT_HWID
packets in perf.data. Also allows allocating trace-ids for non-CPU bound trace
components (e.g., Qualcomm TPDA).
- Support for Qualcomm TPDA and TPDM CoreSight devices.
- Support for Ultrasoc SMB CoreSight Sink buffer.
- Fixes for HiSilicon PTT driver
- MAINTAINERS update: Add Reviewer for HiSilicon PTT driver
- Bug fixes for CTI power management and sysfs mode
- Fix CoreSight ETM4x TRCSEQRSTEVRn access
Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>
----------------------------------------------------------------
Arnd Bergmann (1):
Coresight: tpda/tpdm: remove incorrect __exit annotation
Bagas Sanjaya (2):
Documentation: coresight: Extend title heading syntax in TPDM and TPDA documentation
Documentation: coresight: tpdm: Add dummy comment after sysfs list
James Clark (2):
coresight: cti: Prevent negative values of enable count
coresight: cti: Remove atomic type from enable_req_count
Junhao He (1):
coresight: etm4x: Fix accesses to TRCSEQRSTEVR and TRCSEQSTR
Mao Jinlong (9):
coresight: cti: Add PM runtime call in enable_store
coresight: core: Use IDR for non-cpu bound sources' paths.
Coresight: Add coresight TPDM source driver
dt-bindings: arm: Add CoreSight TPDM hardware
coresight-tpdm: Add DSB dataset support
coresight-tpdm: Add integration test support
Coresight: Add TPDA link driver
dt-bindings: arm: Adds CoreSight TPDA hardware definitions
Documentation: trace: Add documentation for TPDM and TPDA
Mike Leach (11):
coresight: trace-id: Add API to dynamically assign Trace ID values
coresight: Remove obsolete Trace ID unniqueness checks
coresight: perf: traceid: Add perf ID allocation and notifiers
coresight: stm: Update STM driver to use Trace ID API
coresight: etm4x: Update ETM4 driver to use Trace ID API
coresight: etm3x: Update ETM3 driver to use Trace ID API
coresight: etmX.X: stm: Remove trace_id() callback
coresight: trace id: Remove legacy get trace ID function.
kernel: events: Export perf_report_aux_output_id()
coresight: events: PERF_RECORD_AUX_OUTPUT_HW_ID used for Trace ID
coresight: trace-id: Add debug & test macros to Trace ID allocation
Qi Liu (2):
drivers/coresight: Add UltraSoc System Memory Buffer driver
Documentation: Add document for UltraSoc SMB driver
Suzuki K Poulose (2):
coresight: Fix uninitialised variable use in coresight_disable
coresight: perf: Output trace id only once
Yabin Cui (1):
coresight: tmc: Don't enable TMC when it's not ready.
Yang Yingliang (2):
coresight: ultrasoc-smb: fix return value check in smb_init_data_buffer()
coresight: tpda: fix return value check in tpda_probe()
Yicong Yang (2):
hwtracing: hisi_ptt: Only add the supported devices to the filters list
MAINTAINERS: Update the entries for HiSilicon PTT device driver
.../ABI/testing/sysfs-bus-coresight-devices-etm3x | 2 +-
.../ABI/testing/sysfs-bus-coresight-devices-tpdm | 13 +
.../testing/sysfs-bus-coresight-devices-ultra_smb | 31 +
.../bindings/arm/qcom,coresight-tpda.yaml | 129 ++++
.../bindings/arm/qcom,coresight-tpdm.yaml | 93 +++
Documentation/trace/coresight/coresight-tpda.rst | 52 ++
Documentation/trace/coresight/coresight-tpdm.rst | 45 ++
Documentation/trace/coresight/ultrasoc-smb.rst | 83 +++
MAINTAINERS | 5 +
drivers/hwtracing/coresight/Kconfig | 35 ++
drivers/hwtracing/coresight/Makefile | 5 +-
drivers/hwtracing/coresight/coresight-core.c | 87 +--
drivers/hwtracing/coresight/coresight-cti-core.c | 23 +-
drivers/hwtracing/coresight/coresight-cti-sysfs.c | 15 +-
drivers/hwtracing/coresight/coresight-cti.h | 2 +-
drivers/hwtracing/coresight/coresight-etm-perf.c | 31 +
drivers/hwtracing/coresight/coresight-etm-perf.h | 2 +
drivers/hwtracing/coresight/coresight-etm.h | 3 +-
drivers/hwtracing/coresight/coresight-etm3x-core.c | 95 +--
.../hwtracing/coresight/coresight-etm3x-sysfs.c | 27 +-
drivers/hwtracing/coresight/coresight-etm4x-core.c | 91 ++-
.../hwtracing/coresight/coresight-etm4x-sysfs.c | 27 +-
drivers/hwtracing/coresight/coresight-etm4x.h | 3 +
drivers/hwtracing/coresight/coresight-stm.c | 49 +-
drivers/hwtracing/coresight/coresight-tmc-core.c | 4 +-
drivers/hwtracing/coresight/coresight-tmc-etf.c | 45 +-
drivers/hwtracing/coresight/coresight-tmc-etr.c | 19 +-
drivers/hwtracing/coresight/coresight-tmc.h | 2 +-
drivers/hwtracing/coresight/coresight-tpda.c | 211 +++++++
drivers/hwtracing/coresight/coresight-tpda.h | 35 ++
drivers/hwtracing/coresight/coresight-tpdm.c | 259 ++++++++
drivers/hwtracing/coresight/coresight-tpdm.h | 62 ++
drivers/hwtracing/coresight/coresight-trace-id.c | 297 ++++++++++
drivers/hwtracing/coresight/coresight-trace-id.h | 156 +++++
drivers/hwtracing/coresight/ultrasoc-smb.c | 648 +++++++++++++++++++++
drivers/hwtracing/coresight/ultrasoc-smb.h | 125 ++++
drivers/hwtracing/ptt/hisi_ptt.c | 10 +
include/linux/coresight-pmu.h | 34 +-
include/linux/coresight.h | 4 +-
kernel/events/core.c | 1 +
40 files changed, 2649 insertions(+), 211 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-bus-coresight-devices-tpdm
create mode 100644 Documentation/ABI/testing/sysfs-bus-coresight-devices-ultra_smb
create mode 100644 Documentation/devicetree/bindings/arm/qcom,coresight-tpda.yaml
create mode 100644 Documentation/devicetree/bindings/arm/qcom,coresight-tpdm.yaml
create mode 100644 Documentation/trace/coresight/coresight-tpda.rst
create mode 100644 Documentation/trace/coresight/coresight-tpdm.rst
create mode 100644 Documentation/trace/coresight/ultrasoc-smb.rst
create mode 100644 drivers/hwtracing/coresight/coresight-tpda.c
create mode 100644 drivers/hwtracing/coresight/coresight-tpda.h
create mode 100644 drivers/hwtracing/coresight/coresight-tpdm.c
create mode 100644 drivers/hwtracing/coresight/coresight-tpdm.h
create mode 100644 drivers/hwtracing/coresight/coresight-trace-id.c
create mode 100644 drivers/hwtracing/coresight/coresight-trace-id.h
create mode 100644 drivers/hwtracing/coresight/ultrasoc-smb.c
create mode 100644 drivers/hwtracing/coresight/ultrasoc-smb.h
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [GIT PULL] coresight: Updates for v6.3
2023-02-01 14:45 [GIT PULL] coresight: Updates for v6.3 Suzuki K Poulose
@ 2023-02-02 15:58 ` Greg KH
0 siblings, 0 replies; 2+ messages in thread
From: Greg KH @ 2023-02-02 15:58 UTC (permalink / raw)
To: Suzuki K Poulose
Cc: leo.yan, mike.leach, james.clark, coresight, linux-arm-kernel
On Wed, Feb 01, 2023 at 02:45:36PM +0000, Suzuki K Poulose wrote:
> Hi Greg,
>
> Please find the updates for CoreSight and hwtracing subsystem for inclusion
> in v6.3. fyi, there is a patch to export perf_report_aux_output_id(), a perf
> generic helper for emitting AUX packet. This has been Acked by Peter and is
> used by the CoreSight dynamic trace id allocation scheme. Hence routing via the
> coresight tree.
Pulled and pushed out, thanks.
greg k-h
_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel@lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2023-02-02 16:01 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-02-01 14:45 [GIT PULL] coresight: Updates for v6.3 Suzuki K Poulose
2023-02-02 15:58 ` Greg KH
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).