]> git.baikalelectronics.ru Git - kernel.git/commit
soc: qcom: rpmh-rsc: Allow using free WAKE TCS for active request
authorMaulik Shah <mkshah@codeaurora.org>
Sun, 12 Apr 2020 14:50:04 +0000 (20:20 +0530)
committerBjorn Andersson <bjorn.andersson@linaro.org>
Tue, 14 Apr 2020 01:26:24 +0000 (18:26 -0700)
commit8dc8c8a85a500d0d98c5056713f5924035931827
tree954e350bf14ad0375c48695bef0d520a4d0d758f
parent96d04887aaec4f443f11dded1ad2699216d06606
soc: qcom: rpmh-rsc: Allow using free WAKE TCS for active request

When there are more than one WAKE TCS available and there is no dedicated
ACTIVE TCS available, invalidating all WAKE TCSes and waiting for current
transfer to complete in first WAKE TCS blocks using another free WAKE TCS
to complete current request.

Remove rpmh_rsc_invalidate() to happen from tcs_write() when WAKE TCSes
is re-purposed to be used for Active mode. Clear only currently used
WAKE TCS's register configuration.

Fixes: eb01874c5934 (drivers: qcom: rpmh-rsc: allow active requests from wake TCS)
Signed-off-by: Maulik Shah <mkshah@codeaurora.org>
Reviewed-by: Douglas Anderson <dianders@chromium.org>
Reviewed-by: Stephen Boyd <swboyd@chromium.org>
Link: https://lore.kernel.org/r/1586703004-13674-7-git-send-email-mkshah@codeaurora.org
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
drivers/soc/qcom/rpmh-rsc.c