media: venus: pm_helpers: Control core power domain manually
authorStanimir Varbanov <stanimir.varbanov@linaro.org>
Sat, 9 Jan 2021 07:21:30 +0000 (08:21 +0100)
committerMauro Carvalho Chehab <mchehab+huawei@kernel.org>
Wed, 27 Jan 2021 15:20:33 +0000 (16:20 +0100)
commita76f43a490542ecb8c57176730b6eb665d716139
tree5d1702800f23daf8b02b4583ec9b1c744216fbf6
parent74c357fc2c4bfe877eb351a06fc6778fc5c25e81
media: venus: pm_helpers: Control core power domain manually

Presently we use device_link to control core power domain. But this
leads to issues because the genpd doesn't guarantee synchronous on/off
for supplier devices. Switch to manually control by pmruntime calls.

Tested-by: Fritz Koenig <frkoenig@chromium.org>
Signed-off-by: Stanimir Varbanov <stanimir.varbanov@linaro.org>
Signed-off-by: Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
drivers/media/platform/qcom/venus/core.h
drivers/media/platform/qcom/venus/pm_helpers.c