interconnect: qcom: Fix DT backwards compatibility for QoS
authorOdelu Kukatla <quic_okukatla@quicinc.com>
Thu, 4 Jul 2024 12:55:15 +0000 (18:25 +0530)
committerGeorgi Djakov <djakov@kernel.org>
Thu, 4 Jul 2024 19:43:59 +0000 (22:43 +0300)
commit8b6bd8391f91dc85621547fe3c0af8086a012bcb
tree30d5e94f2b012a873828feb1e556929d1967d7fd
parentfbd908bb8bc0e3714731467ac130d35492ed2187
interconnect: qcom: Fix DT backwards compatibility for QoS

Add qos_clks_required flag to skip QoS configuration if clocks property
is not populated in devicetree for providers which require clocks to be
enabled for accessing registers. This is to keep the QoS configuration
backwards compatible with devices that have older DTB.

Reported-by: Bjorn Andersson <andersson@kernel.org>
Closes: https://lore.kernel.org/all/ciji6nlxn752ina4tmh6kwvek52nxpnguomqek6plwvwgvoqef@yrtexkpmn5br/
Signed-off-by: Odelu Kukatla <quic_okukatla@quicinc.com>
Tested-by: Bjorn Andersson <andersson@kernel.org>
Fixes: fbd908bb8bc0 ("interconnect: qcom: sc7280: enable QoS configuration")
Link: https://lore.kernel.org/r/20240704125515.22194-1-quic_okukatla@quicinc.com
Signed-off-by: Georgi Djakov <djakov@kernel.org>
drivers/interconnect/qcom/icc-rpmh.c
drivers/interconnect/qcom/icc-rpmh.h
drivers/interconnect/qcom/sc7280.c