* [PATCH 0/2] SDM660/MSM8953 Fix video core clock status stuck
@ 2025-03-15 15:26 Barnabás Czémán
2025-03-15 15:26 ` [PATCH 1/2] clk: qcom: mmcc-sdm660: fix stuck video_subcore0 clock Barnabás Czémán
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Barnabás Czémán @ 2025-03-15 15:26 UTC (permalink / raw)
To: Bjorn Andersson, Michael Turquette, Stephen Boyd, Martin Botka,
Konrad Dybcio, AngeloGioacchino Del Regno, Adam Skladowski,
Sireesh Kodali, Vladimir Lypak
Cc: linux-arm-msm, linux-clk, linux-kernel,
Barnabás Czémán, Vladimir Lypak
On SDM660 and MSM8953 video_subcore0 and venus0_core0 clocks are stuck
at off. This patch series fixes them.
Signed-off-by: Barnabás Czémán <barnabas.czeman@mainlining.org>
---
Barnabás Czémán (1):
clk: qcom: mmcc-sdm660: fix stuck video_subcore0 clock
Vladimir Lypak (1):
clk: qcom: gcc-msm8953: fix stuck venus0_core0 clock
drivers/clk/qcom/gcc-msm8953.c | 2 +-
drivers/clk/qcom/mmcc-sdm660.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
---
base-commit: da920b7df701770e006928053672147075587fb2
change-id: 20250315-clock-fix-a5f72db5a416
Best regards,
--
Barnabás Czémán <barnabas.czeman@mainlining.org>
^ permalink raw reply [flat|nested] 4+ messages in thread
* [PATCH 1/2] clk: qcom: mmcc-sdm660: fix stuck video_subcore0 clock
2025-03-15 15:26 [PATCH 0/2] SDM660/MSM8953 Fix video core clock status stuck Barnabás Czémán
@ 2025-03-15 15:26 ` Barnabás Czémán
2025-03-15 15:26 ` [PATCH 2/2] clk: qcom: gcc-msm8953: fix stuck venus0_core0 clock Barnabás Czémán
2025-03-17 2:55 ` [PATCH 0/2] SDM660/MSM8953 Fix video core clock status stuck Bjorn Andersson
2 siblings, 0 replies; 4+ messages in thread
From: Barnabás Czémán @ 2025-03-15 15:26 UTC (permalink / raw)
To: Bjorn Andersson, Michael Turquette, Stephen Boyd, Martin Botka,
Konrad Dybcio, AngeloGioacchino Del Regno, Adam Skladowski,
Sireesh Kodali, Vladimir Lypak
Cc: linux-arm-msm, linux-clk, linux-kernel,
Barnabás Czémán
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>
---
drivers/clk/qcom/mmcc-sdm660.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/clk/qcom/mmcc-sdm660.c b/drivers/clk/qcom/mmcc-sdm660.c
index e5bdcc75a36ed24a8c72d1fd6ee57083a7f5c499..e69fc65b13da2b519af413137353693473ee258a 100644
--- a/drivers/clk/qcom/mmcc-sdm660.c
+++ b/drivers/clk/qcom/mmcc-sdm660.c
@@ -2540,7 +2540,7 @@ static struct clk_branch video_core_clk = {
static struct clk_branch video_subcore0_clk = {
.halt_reg = 0x1048,
- .halt_check = BRANCH_HALT,
+ .halt_check = BRANCH_HALT_SKIP,
.clkr = {
.enable_reg = 0x1048,
.enable_mask = BIT(0),
--
2.48.1
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [PATCH 2/2] clk: qcom: gcc-msm8953: fix stuck venus0_core0 clock
2025-03-15 15:26 [PATCH 0/2] SDM660/MSM8953 Fix video core clock status stuck Barnabás Czémán
2025-03-15 15:26 ` [PATCH 1/2] clk: qcom: mmcc-sdm660: fix stuck video_subcore0 clock Barnabás Czémán
@ 2025-03-15 15:26 ` Barnabás Czémán
2025-03-17 2:55 ` [PATCH 0/2] SDM660/MSM8953 Fix video core clock status stuck Bjorn Andersson
2 siblings, 0 replies; 4+ messages in thread
From: Barnabás Czémán @ 2025-03-15 15:26 UTC (permalink / raw)
To: Bjorn Andersson, Michael Turquette, Stephen Boyd, Martin Botka,
Konrad Dybcio, AngeloGioacchino Del Regno, Adam Skladowski,
Sireesh Kodali, Vladimir Lypak
Cc: linux-arm-msm, linux-clk, linux-kernel,
Barnabás Czémán, Vladimir Lypak
From: Vladimir Lypak <vladimir.lypak@gmail.com>
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: 9bb6cfc3c77e6 ("clk: qcom: Add Global Clock Controller driver for MSM8953")
Signed-off-by: Vladimir Lypak <vladimir.lypak@gmail.com>
Signed-off-by: Barnabás Czémán <barnabas.czeman@mainlining.org>
---
drivers/clk/qcom/gcc-msm8953.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/drivers/clk/qcom/gcc-msm8953.c b/drivers/clk/qcom/gcc-msm8953.c
index 855a61966f3ef565c48cbc8a7a7fac5e5e66445f..8f29ecc74c50bf50e34e4870b7960b8a0183644b 100644
--- a/drivers/clk/qcom/gcc-msm8953.c
+++ b/drivers/clk/qcom/gcc-msm8953.c
@@ -3770,7 +3770,7 @@ static struct clk_branch gcc_venus0_axi_clk = {
static struct clk_branch gcc_venus0_core0_vcodec0_clk = {
.halt_reg = 0x4c02c,
- .halt_check = BRANCH_HALT,
+ .halt_check = BRANCH_HALT_SKIP,
.clkr = {
.enable_reg = 0x4c02c,
.enable_mask = BIT(0),
--
2.48.1
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [PATCH 0/2] SDM660/MSM8953 Fix video core clock status stuck
2025-03-15 15:26 [PATCH 0/2] SDM660/MSM8953 Fix video core clock status stuck Barnabás Czémán
2025-03-15 15:26 ` [PATCH 1/2] clk: qcom: mmcc-sdm660: fix stuck video_subcore0 clock Barnabás Czémán
2025-03-15 15:26 ` [PATCH 2/2] clk: qcom: gcc-msm8953: fix stuck venus0_core0 clock Barnabás Czémán
@ 2025-03-17 2:55 ` Bjorn Andersson
2 siblings, 0 replies; 4+ messages in thread
From: Bjorn Andersson @ 2025-03-17 2:55 UTC (permalink / raw)
To: Michael Turquette, Stephen Boyd, Martin Botka, Konrad Dybcio,
AngeloGioacchino Del Regno, Adam Skladowski, Sireesh Kodali,
Vladimir Lypak, Barnabás Czémán
Cc: linux-arm-msm, linux-clk, linux-kernel, Vladimir Lypak
On Sat, 15 Mar 2025 16:26:16 +0100, Barnabás Czémán wrote:
> On SDM660 and MSM8953 video_subcore0 and venus0_core0 clocks are stuck
> at off. This patch series fixes them.
>
>
Applied, thanks!
[1/2] clk: qcom: mmcc-sdm660: fix stuck video_subcore0 clock
commit: 000cbe3896c56bf5c625e286ff096533a6b27657
[2/2] clk: qcom: gcc-msm8953: fix stuck venus0_core0 clock
commit: cdc59600bccf2cb4c483645438a97d4ec55f326b
Best regards,
--
Bjorn Andersson <andersson@kernel.org>
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2025-03-17 2:56 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-03-15 15:26 [PATCH 0/2] SDM660/MSM8953 Fix video core clock status stuck Barnabás Czémán
2025-03-15 15:26 ` [PATCH 1/2] clk: qcom: mmcc-sdm660: fix stuck video_subcore0 clock Barnabás Czémán
2025-03-15 15:26 ` [PATCH 2/2] clk: qcom: gcc-msm8953: fix stuck venus0_core0 clock Barnabás Czémán
2025-03-17 2:55 ` [PATCH 0/2] SDM660/MSM8953 Fix video core clock status stuck Bjorn Andersson
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox