interconnect: qcom: icc-rpm: Cache every clock rate
authorLeo Yan <leo.yan@linaro.org>
Wed, 4 May 2022 07:46:18 +0000 (10:46 +0300)
committerGeorgi Djakov <djakov@kernel.org>
Wed, 4 May 2022 07:46:18 +0000 (10:46 +0300)
commit97f7d384ac4fcadfc0fb83519be23ccd59b4250b
tree2a2d6d7cbbbb3268b5831c5b1adb580884a23d84
parent65fac3b3493f74eed6a7dcbc1835c1549b70f167
interconnect: qcom: icc-rpm: Cache every clock rate

The cached clock rate is used for all bus clocks, thus it has the
assumption that all interconnect clock rates are always same, this
causes trouble if we want to set different clock rates separately.

This patch is to allocate a clock rate array to cache every clock
rate.

Signed-off-by: Leo Yan <leo.yan@linaro.org>
Link: https://lore.kernel.org/r/20220416031029.693211-3-leo.yan@linaro.org
Signed-off-by: Georgi Djakov <djakov@kernel.org>
drivers/interconnect/qcom/icc-rpm.c
drivers/interconnect/qcom/icc-rpm.h