Skip to content

Commit 7e6a69e

Browse files
mikel-armbbsudeep-holla
authored andcommitted
arm64: dts: juno: update definition for programmable replicator
Juno platforms have a programmable replicator splitting the trace output to TPIU and ETR. Currently this is not being programmed as it is being treated as a none-programmable replicator - which is the default operational mode for these devices. The TPIU in the system is enabled by default, and this combination is causing back-pressure in the trace system resulting in overflows at the source. Replaces the existing definition with one that defines the programmable replicator, using the "qcom,coresight-replicator1x" driver that provides the correct functionality for CoreSight programmable replicators. Reviewed-and-Tested-by: Mathieu Poirier <mathieu.poirier@linaro.org> Signed-off-by: Mike Leach <mike.leach@linaro.org> Signed-off-by: Sudeep Holla <sudeep.holla@arm.com>
1 parent 1492a86 commit 7e6a69e

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

arch/arm64/boot/dts/arm/juno-base.dtsi

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -372,12 +372,13 @@
372372
};
373373
};
374374

375-
coresight-replicator {
376-
/*
377-
* Non-configurable replicators don't show up on the
378-
* AMBA bus. As such no need to add "arm,primecell".
379-
*/
380-
compatible = "arm,coresight-replicator";
375+
replicator@20120000 {
376+
compatible = "qcom,coresight-replicator1x", "arm,primecell";
377+
reg = <0 0x20120000 0 0x1000>;
378+
379+
clocks = <&soc_smc50mhz>;
380+
clock-names = "apb_pclk";
381+
power-domains = <&scpi_devpd 0>;
381382

382383
ports {
383384
#address-cells = <1>;

0 commit comments

Comments
 (0)