From 778a330283b38bd1668926d072d0e18206ba2599 Mon Sep 17 00:00:00 2001
From: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
Date: Mon, 29 May 2023 11:22:30 +0300
Subject: [PATCH 06/12] icc: qcom: msm8996: set rate only on bus clocks

Do not set rate of non-bus clocks, keep the original rate.

Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
---
 kernel/drivers/interconnect/qcom/msm8996.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/kernel/drivers/interconnect/qcom/msm8996.c b/kernel/drivers/interconnect/qcom/msm8996.c
index 5c5bc58d34fd..5c77f53a9d9a 100644
--- a/kernel/drivers/interconnect/qcom/msm8996.c
+++ b/kernel/drivers/interconnect/qcom/msm8996.c
@@ -1823,6 +1823,7 @@ static const struct qcom_icc_desc msm8996_a0noc = {
 	.num_nodes = ARRAY_SIZE(a0noc_nodes),
 	.clocks = bus_a0noc_clocks,
 	.num_clocks = ARRAY_SIZE(bus_a0noc_clocks),
+	.num_rate_clocks = 0,
 	.has_bus_pd = true,
 	.regmap_cfg = &msm8996_a0noc_regmap_config
 };
@@ -1868,6 +1869,7 @@ static const struct qcom_icc_desc msm8996_a2noc = {
 	.num_nodes = ARRAY_SIZE(a2noc_nodes),
 	.clocks = bus_a2noc_clocks,
 	.num_clocks = ARRAY_SIZE(bus_a2noc_clocks),
+	.num_rate_clocks = 2,
 	.regmap_cfg = &msm8996_a2noc_regmap_config
 };
 
@@ -2007,6 +2009,7 @@ static const struct qcom_icc_desc msm8996_mnoc = {
 	.num_nodes = ARRAY_SIZE(mnoc_nodes),
 	.clocks = bus_mm_clocks,
 	.num_clocks = ARRAY_SIZE(bus_mm_clocks),
+	.num_rate_clocks = 3,
 	.regmap_cfg = &msm8996_mnoc_regmap_config
 };
 
-- 
2.39.2

