]> git.baikalelectronics.ru Git - kernel.git/commit
soc: qcom: rpmh: Invoke rpmh_flush() for dirty caches
authorMaulik Shah <mkshah@codeaurora.org>
Sun, 12 Apr 2020 14:50:02 +0000 (20:20 +0530)
committerBjorn Andersson <bjorn.andersson@linaro.org>
Tue, 14 Apr 2020 01:26:07 +0000 (18:26 -0700)
commit038717e1673035b9aa9d4304b8292941c9a7a4dc
tree4048184fe42b51d88961edbd45176e1ac9a2ab2b
parentf00c86ba7406c71da6540f5e88fa3820e0a0bd70
soc: qcom: rpmh: Invoke rpmh_flush() for dirty caches

Add changes to invoke rpmh flush() from CPU PM notification.
This is done when the last the cpu is entering deep CPU idle
states and controller is not busy.

Controllers that have 'HW solver' mode like display RSC do not need
to register for CPU PM notification. They may be in autonomous mode
executing low power mode and do not require rpmh_flush() to happen
from CPU PM notification.

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-5-git-send-email-mkshah@codeaurora.org
Signed-off-by: Bjorn Andersson <bjorn.andersson@linaro.org>
drivers/soc/qcom/rpmh-internal.h
drivers/soc/qcom/rpmh-rsc.c
drivers/soc/qcom/rpmh.c