]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commit
interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate
authorMike Tipton <mdtipton@codeaurora.org>
Wed, 21 Jul 2021 17:54:32 +0000 (10:54 -0700)
committerGeorgi Djakov <djakov@kernel.org>
Fri, 30 Jul 2021 13:52:21 +0000 (16:52 +0300)
commitf84f5b6f72e68bbaeb850b58ac167e4a3a47532a
treefbf1ed636fc0911aa1ff8e06a20dc4489696e022
parentce5a595744126be4f1327e29e3c5ae9aac6b38d5
interconnect: qcom: icc-rpmh: Add BCMs to commit list in pre_aggregate

We're only adding BCMs to the commit list in aggregate(), but there are
cases where pre_aggregate() is called without subsequently calling
aggregate(). In particular, in icc_sync_state() when a node with initial
BW has zero requests. Since BCMs aren't added to the commit list in
these cases, we don't actually send the zero BW request to HW. So the
resources remain on unnecessarily.

Add BCMs to the commit list in pre_aggregate() instead, which is always
called even when there are no requests.

Fixes: 976daac4a1c5 ("interconnect: qcom: Consolidate interconnect RPMh support")
Signed-off-by: Mike Tipton <mdtipton@codeaurora.org>
Link: https://lore.kernel.org/r/20210721175432.2119-5-mdtipton@codeaurora.org
Signed-off-by: Georgi Djakov <djakov@kernel.org>
drivers/interconnect/qcom/icc-rpmh.c