]> git.ipfire.org Git - thirdparty/kernel/stable.git/commit
clk: qcom: mmcc-sdm660: fix stuck video_subcore0 clock
authorBarnabás Czémán <barnabas.czeman@mainlining.org>
Sat, 15 Mar 2025 15:26:17 +0000 (16:26 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 10 Apr 2025 12:39:21 +0000 (14:39 +0200)
commit165b155dfedbbd2f345cb02b08c29f891d894099
treeab454874bf96a254df38a986839200cd8cc0abc1
parentbf233124d3986f30a68617e4014ecfa3a821e585
clk: qcom: mmcc-sdm660: fix stuck video_subcore0 clock

[ Upstream commit 000cbe3896c56bf5c625e286ff096533a6b27657 ]

This clock can't be enable with VENUS_CORE0 GDSC turned off. But that
GDSC is under HW control so it can be turned off at any moment.
Instead of checking the dependent clock we can just vote for it to
enable later when GDSC gets turned on.

Fixes: 5db3ae8b33de6 ("clk: qcom: Add SDM660 Multimedia Clock Controller (MMCC) driver")
Signed-off-by: Barnabás Czémán <barnabas.czeman@mainlining.org>
Link: https://lore.kernel.org/r/20250315-clock-fix-v1-1-2efdc4920dda@mainlining.org
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Signed-off-by: Sasha Levin <sashal@kernel.org>
drivers/clk/qcom/mmcc-sdm660.c