]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
media: venus: pm_helpers: add fallback for the opp-table
authorRenjiang Han <quic_renjiang@quicinc.com>
Thu, 18 Sep 2025 12:01:08 +0000 (17:31 +0530)
committerHans Verkuil <hverkuil+cisco@kernel.org>
Wed, 24 Sep 2025 10:52:09 +0000 (12:52 +0200)
commitafb100a5ea7a13d7e6937dcd3b36b19dc6cc9328
tree7eca3aef4fe0229c3fc21870e30926e672a3e322
parent94662f560bfff75b58a7a68cab4bbd276c785da7
media: venus: pm_helpers: add fallback for the opp-table

Since the device trees for both HFI_VERSION_1XX and HFI_VERSION_3XX
do not include an opp-table and have not configured opp-pmdomain, they
still need to use the frequencies defined in the driver's freq_tbl.

Both core_power_v1 and core_power_v4 functions require core_clks_enable
function during POWER_ON. Therefore, in the core_clks_enable function,
if calling dev_pm_opp_find_freq_ceil to obtain the frequency fails,
it needs to fall back to the freq_tbl to retrieve the frequency.

Fixes: b179234b5e59 ("media: venus: pm_helpers: use opp-table for the frequency")
Cc: stable@vger.kernel.org
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Reviewed-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Reviewed-by: Vikash Garodia <quic_vgarodia@quicinc.com>
Closes: https://lore.kernel.org/linux-media/CA+G9fYu5=3n84VY+vTbCAcfFKOq7Us5vgBZgpypY4MveM=eVwg@mail.gmail.com
Signed-off-by: Renjiang Han <quic_renjiang@quicinc.com>
Signed-off-by: Bryan O'Donoghue <bod@kernel.org>
Signed-off-by: Hans Verkuil <hverkuil+cisco@kernel.org>
drivers/media/platform/qcom/venus/pm_helpers.c