Re: [PATCH 1/3] dt-bindings: interconnect: add clocks property to enable QoS on qcs8300

From: Krzysztof Kozlowski

Date: Sat Nov 29 2025 - 04:37:13 EST


On 29/11/2025 10:33, Krzysztof Kozlowski wrote:
> On 28/11/2025 16:01, Odelu Kukatla wrote:
>> Add 'clocks' property to enable QoS configuration. This property
>> enables the necessary clocks for QoS configuration.
>>
>> QoS configuration is essential for ensuring that latency sensitive
>> components such as CPUs and multimedia engines receive prioritized
>> access to memory and interconnect resources. This helps to manage
>> bandwidth and latency across subsystems, improving system responsiveness
>> and performance in concurrent workloads.
>
> I don't see how clocks property help here at all. Are you getting clock
> rates in the driver of some other clocks to make QoS decisions?
>
>>
>> Both 'reg' and 'clocks' properties are optional. If either is missing,
>
> No! They are not. How they can be optional in the hardware? How SoC can
> have for ONE GIVEN device optional reg, meaning one board with the same
> Soc has the IO address space but other board with the same SoC does not
> have it.
>
>> QoS configuration will be skipped. This behavior is controlled by the
>> 'qos_requires_clocks' flag in the driver, which ensures that QoS
>> configuration is bypassed when required clocks are not defined.
>
> This suggests that - driver is not helping. Please describe the
> hardware, not your drivers.
>

And now I see you sent the same buggy code for sa8775p:
https://lore.kernel.org/all/20251001073344.6599-2-odelu.kukatla@xxxxxxxxxxxxxxxx/

And this was already merged!

No, you just make bindings worse.


Best regards,
Krzysztof