diff options
author | Stanimir Varbanov <stanimir.varbanov@linaro.org> | 2021-02-25 16:28:57 +0200 |
---|---|---|
committer | Aníbal Limón <anibal.limon@linaro.org> | 2021-02-25 16:07:57 -0600 |
commit | 6afb1155f01df9871e14e4189d83d31000b308ee (patch) | |
tree | 28e9e0daa2671e8a574589b58394e49c741e340f | |
parent | 893d70f9ddce0237ff841a35ee4f8d014c32a171 (diff) |
venus: pm_helpers: Set opp clock name for v1openembedded-qcom-dragonboard845c-21.03openembedded-qcom-dragonboard410c-21.03debian-qcom-dragonboard845c-21.03debian-qcom-dragonboard410c-21.03release/qcomlt-5.10
The rate of the core clock is set through devm_pm_opp_set_rate and
to avoid errors from it we have to set the name of the clock via
dev_pm_opp_set_clkname.
Signed-off-by: Stanimir Varbanov <stanimir.varbanov@linaro.org>
Signed-off-by: Aníbal Limón <anibal.limon@linaro.org>
-rw-r--r-- | drivers/media/platform/qcom/venus/pm_helpers.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/drivers/media/platform/qcom/venus/pm_helpers.c b/drivers/media/platform/qcom/venus/pm_helpers.c index 2946547a0df4..a06c70b191d1 100644 --- a/drivers/media/platform/qcom/venus/pm_helpers.c +++ b/drivers/media/platform/qcom/venus/pm_helpers.c @@ -279,8 +279,17 @@ set_freq: static int core_get_v1(struct device *dev) { struct venus_core *core = dev_get_drvdata(dev); + int ret; + + ret = core_clks_get(core); + if (ret) + return ret; - return core_clks_get(core); + core->opp_table = dev_pm_opp_set_clkname(dev, "core"); + if (IS_ERR(core->opp_table)) + return PTR_ERR(core->opp_table); + + return 0; } static int core_power_v1(struct device *dev, int on) |