diff options
| author | Jie Gan <jie.gan@oss.qualcomm.com> | 2026-11-10 09:21:18 +0800 |
|---|---|---|
| committer | Suzuki K Poulose <suzuki.poulose@arm.com> | 2026-11-10 10:34:27 +0000 |
| commit | 1352ce9c99bdb9fb2905f59db5b74830ff2ce556 (patch) | |
| tree | 77b6c3ea255d634ea76ecf010bdf0de5a9313224 /scripts/Makefile.thinlto | |
| parent | f599d281541edd9d7ee64bcbe4e41d410c527a4a (diff) | |
| download | linux-next-1352ce9c99bdb9fb2905f59db5b74830ff2ce556.tar.gz linux-next-1352ce9c99bdb9fb2905f59db5b74830ff2ce556.zip | |
arm64: dts: qcom: glymur: use Aggregator TNOC compatible
The traceNoC node is the system-level Aggregator TNOC, so it must own a
valid ATID that tags the whole aggregation path. It was marked compatible
with "qcom,coresight-itnoc", an Interconnect TNOC, which is never assigned
an ATID. As a result the aggregator had no trace ID and could not tag the
merged trace.
An Interconnect TNOC is a subsystem-level aggregator: it merges trace from
the ATB sources within its subsystem (TPDMs and other ATB masters) and
forwards the combined stream to the system-level Aggregator TNOC. It
carries no ATID of its own, because the Aggregator TNOC downstream in the
path already owns the ATID.
Switch the node to "qcom,coresight-tnoc" so it is described as the
Aggregator TNOC it is and is assigned a system trace ID. Rename the node
to "tn" and use the "apb_pclk" clock name as required by the Aggregator
TNOC binding.
Fixes: 1f7d0c42a08d ("arm64: dts: qcom: glymur: add coresight nodes")
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Signed-off-by: Jie Gan <jie.gan@oss.qualcomm.com>
Reviewed-by: Abel Vesa <abel.vesa@oss.qualcomm.com>
Signed-off-by: Suzuki K Poulose <suzuki.poulose@arm.com>
Link: https://lore.kernel.org/r/20261110-fix-trace-noc-probe-issue-v7-5-2f06905c77fe@oss.qualcomm.com
Diffstat (limited to 'scripts/Makefile.thinlto')
0 files changed, 0 insertions, 0 deletions
