Re: [PATCH 3/4] arm64: dts: qcom: kaanapali: Add CoreSight nodes for APSS debug block

From: Konrad Dybcio

Date: Thu Oct 15 2026 - 05:20:13 EST


On 10/15/26 4:26 AM, Jie Gan wrote:
>
>
> On 10/14/2026 9:23 AM, Jie Gan wrote:
>>
>>
>> On 10/13/2026 8:49 PM, Konrad Dybcio wrote:
>>> On 9/22/26 12:35 PM, Jie Gan wrote:
>>>> The APSS debug block is built with CoreSight devices like ETE,
>>>> replicator, funnel and TMC ETF. Add dt nodes for these devices to enable
>>>> ETM trace.

[...]

>>>> +        tmc@1d029000 {
>>>> +            compatible = "arm,coresight-tmc", "arm,primecell";
>>>> +            reg = <0x0 0x1d029000 0x0 0x1000>;
>>>> +
>>>> +            clocks = <&aoss_qmp>;
>>>> +            clock-names = "apb_pclk";
>>>> +            power-domains = <&cluster_pd>;
>>>
>>> Is there only being a single cluster_pd a mistake on kaanapali?
>>>
>>
>>  From psci map, KNP only has one cluster_pd shared among all CPUs.
>>
>> Hi Jingyi,
>>
>> Can you please help to comment this part?
>
> Hi Konrad,
>
> We have cross checked the cluster info.
>
> The PD configuration for these two clusters is identical byte-for-byte and is based on cluster_cl5. I believe this is why they share the same cluster PD.
>
>                 domain-idle-states {
>                         cluster_cl5: cluster-sleep-0 {
>                                 compatible = "domain-idle-state";
>                                 arm,psci-suspend-param = <0x01000054>;
>                                 entry-latency-us = <2150>;
>                                 exit-latency-us = <1983>;
>                                 min-residency-us = <9144>;
>                         };

Right, the configuration is the same, but ganging them up in a single
power-domain prevents one of the clusters from going offline
independently from Linux's PoV

Konrad