* [PATCH] arm64: dts: qcom: eliza: Fix disp_cc_mdss_mdp_clk_src RCG stall on Eliza EVK
@ 2026-06-23 11:27 Krzysztof Kozlowski
2026-06-23 11:31 ` Krzysztof Kozlowski
0 siblings, 1 reply; 6+ messages in thread
From: Krzysztof Kozlowski @ 2026-06-23 11:27 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, linux-arm-msm, devicetree, linux-kernel
Cc: Krzysztof Kozlowski
Eliza EVK (eliza-cqs-evk.dts) does not have display enabled, however its
Display Clock Controller is enabled and references parent clocks from
DSI PHYs. Devices which in base DTSI do not have all required resources
available (e.g. because they are simply disabled), should not be enabled
in the first place.
Having DISPCC enabled without DSI PHYs causes clock reparenting issues
and warning on Eliza EVK:
disp_cc_mdss_mdp_clk_src: rcg didn't update its configuration.
WARNING: drivers/clk/qcom/clk-rcg2.c:136 at update_config+0xd4/0xe4, CPU#1: udevd/273
...
update_config (drivers/clk/qcom/clk-rcg2.c:136 (discriminator 2)) (P)
clk_rcg2_shared_disable (drivers/clk/qcom/clk-rcg2.c:1471)
clk_rcg2_shared_init (drivers/clk/qcom/clk-rcg2.c:1540)
__clk_register (drivers/clk/clk.c:3959 drivers/clk/clk.c:4368)
devm_clk_hw_register (drivers/clk/clk.c:4448 (discriminator 1) drivers/clk/clk.c:4672 (discriminator 1))
devm_clk_register_regmap (drivers/clk/qcom/clk-regmap.c:104)
qcom_cc_really_probe (drivers/clk/qcom/common.c:418)
qcom_cc_probe (drivers/clk/qcom/common.c:445)
disp_cc_eliza_probe (dispcc-eliza.c:?) dispcc_eliza
platform_probe (drivers/base/platform.c:1432)
Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
---
arch/arm64/boot/dts/qcom/eliza-mtp.dts | 4 ++++
arch/arm64/boot/dts/qcom/eliza.dtsi | 1 +
2 files changed, 5 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/eliza-mtp.dts b/arch/arm64/boot/dts/qcom/eliza-mtp.dts
index 7b42e37e5bf8..28063e952f69 100644
--- a/arch/arm64/boot/dts/qcom/eliza-mtp.dts
+++ b/arch/arm64/boot/dts/qcom/eliza-mtp.dts
@@ -425,6 +425,10 @@ vreg_l7k: ldo7 {
};
};
+&dispcc {
+ status = "okay";
+};
+
&gpi_dma1 {
status = "okay";
};
diff --git a/arch/arm64/boot/dts/qcom/eliza.dtsi b/arch/arm64/boot/dts/qcom/eliza.dtsi
index aa72d5f042a7..5b62272e242f 100644
--- a/arch/arm64/boot/dts/qcom/eliza.dtsi
+++ b/arch/arm64/boot/dts/qcom/eliza.dtsi
@@ -3220,6 +3220,7 @@ dispcc: clock-controller@af00000 {
#clock-cells = <1>;
#reset-cells = <1>;
#power-domain-cells = <1>;
+ status = "disabled";
};
videocc: clock-controller@aaf0000 {
--
2.53.0
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] arm64: dts: qcom: eliza: Fix disp_cc_mdss_mdp_clk_src RCG stall on Eliza EVK
2026-06-23 11:27 [PATCH] arm64: dts: qcom: eliza: Fix disp_cc_mdss_mdp_clk_src RCG stall on Eliza EVK Krzysztof Kozlowski
@ 2026-06-23 11:31 ` Krzysztof Kozlowski
2026-06-23 11:38 ` Konrad Dybcio
0 siblings, 1 reply; 6+ messages in thread
From: Krzysztof Kozlowski @ 2026-06-23 11:31 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski,
Conor Dooley, linux-arm-msm, devicetree, linux-kernel
On 23/06/2026 13:27, Krzysztof Kozlowski wrote:
> Eliza EVK (eliza-cqs-evk.dts) does not have display enabled, however its
> Display Clock Controller is enabled and references parent clocks from
> DSI PHYs. Devices which in base DTSI do not have all required resources
> available (e.g. because they are simply disabled), should not be enabled
> in the first place.
>
> Having DISPCC enabled without DSI PHYs causes clock reparenting issues
> and warning on Eliza EVK:
>
> disp_cc_mdss_mdp_clk_src: rcg didn't update its configuration.
> WARNING: drivers/clk/qcom/clk-rcg2.c:136 at update_config+0xd4/0xe4, CPU#1: udevd/273
> ...
> update_config (drivers/clk/qcom/clk-rcg2.c:136 (discriminator 2)) (P)
> clk_rcg2_shared_disable (drivers/clk/qcom/clk-rcg2.c:1471)
> clk_rcg2_shared_init (drivers/clk/qcom/clk-rcg2.c:1540)
> __clk_register (drivers/clk/clk.c:3959 drivers/clk/clk.c:4368)
> devm_clk_hw_register (drivers/clk/clk.c:4448 (discriminator 1) drivers/clk/clk.c:4672 (discriminator 1))
> devm_clk_register_regmap (drivers/clk/qcom/clk-regmap.c:104)
> qcom_cc_really_probe (drivers/clk/qcom/common.c:418)
> qcom_cc_probe (drivers/clk/qcom/common.c:445)
> disp_cc_eliza_probe (dispcc-eliza.c:?) dispcc_eliza
> platform_probe (drivers/base/platform.c:1432)
>
> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
> ---
> arch/arm64/boot/dts/qcom/eliza-mtp.dts | 4 ++++
> arch/arm64/boot/dts/qcom/eliza.dtsi | 1 +
> 2 files changed, 5 insertions(+)
I should call it RFC, because this feels like a band-aid and should be
fixed in clock drivers maybe. Eventually DISPCC should be enabled on
Eliza EVK for HDMI, but DSI PHY will stay disabled.
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] arm64: dts: qcom: eliza: Fix disp_cc_mdss_mdp_clk_src RCG stall on Eliza EVK
2026-06-23 11:31 ` Krzysztof Kozlowski
@ 2026-06-23 11:38 ` Konrad Dybcio
2026-06-23 11:42 ` Krzysztof Kozlowski
0 siblings, 1 reply; 6+ messages in thread
From: Konrad Dybcio @ 2026-06-23 11:38 UTC (permalink / raw)
To: Krzysztof Kozlowski, Bjorn Andersson, Konrad Dybcio, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, linux-arm-msm, devicetree,
linux-kernel
On 6/23/26 1:31 PM, Krzysztof Kozlowski wrote:
> On 23/06/2026 13:27, Krzysztof Kozlowski wrote:
>> Eliza EVK (eliza-cqs-evk.dts) does not have display enabled, however its
>> Display Clock Controller is enabled and references parent clocks from
>> DSI PHYs. Devices which in base DTSI do not have all required resources
>> available (e.g. because they are simply disabled), should not be enabled
>> in the first place.
>>
>> Having DISPCC enabled without DSI PHYs causes clock reparenting issues
>> and warning on Eliza EVK:
>>
>> disp_cc_mdss_mdp_clk_src: rcg didn't update its configuration.
>> WARNING: drivers/clk/qcom/clk-rcg2.c:136 at update_config+0xd4/0xe4, CPU#1: udevd/273
>> ...
>> update_config (drivers/clk/qcom/clk-rcg2.c:136 (discriminator 2)) (P)
>> clk_rcg2_shared_disable (drivers/clk/qcom/clk-rcg2.c:1471)
>> clk_rcg2_shared_init (drivers/clk/qcom/clk-rcg2.c:1540)
>> __clk_register (drivers/clk/clk.c:3959 drivers/clk/clk.c:4368)
>> devm_clk_hw_register (drivers/clk/clk.c:4448 (discriminator 1) drivers/clk/clk.c:4672 (discriminator 1))
>> devm_clk_register_regmap (drivers/clk/qcom/clk-regmap.c:104)
>> qcom_cc_really_probe (drivers/clk/qcom/common.c:418)
>> qcom_cc_probe (drivers/clk/qcom/common.c:445)
>> disp_cc_eliza_probe (dispcc-eliza.c:?) dispcc_eliza
>> platform_probe (drivers/base/platform.c:1432)
>>
>> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
>> ---
>> arch/arm64/boot/dts/qcom/eliza-mtp.dts | 4 ++++
>> arch/arm64/boot/dts/qcom/eliza.dtsi | 1 +
>> 2 files changed, 5 insertions(+)
>
>
> I should call it RFC, because this feels like a band-aid and should be
> fixed in clock drivers maybe. Eventually DISPCC should be enabled on
> Eliza EVK for HDMI, but DSI PHY will stay disabled.
I'd say all of that hardware should be kept enabled, if only to
make sure that it's parked safely
Konrad
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] arm64: dts: qcom: eliza: Fix disp_cc_mdss_mdp_clk_src RCG stall on Eliza EVK
2026-06-23 11:38 ` Konrad Dybcio
@ 2026-06-23 11:42 ` Krzysztof Kozlowski
2026-06-23 11:43 ` Konrad Dybcio
0 siblings, 1 reply; 6+ messages in thread
From: Krzysztof Kozlowski @ 2026-06-23 11:42 UTC (permalink / raw)
To: Konrad Dybcio, Bjorn Andersson, Konrad Dybcio, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, linux-arm-msm, devicetree,
linux-kernel
On 23/06/2026 13:38, Konrad Dybcio wrote:
> On 6/23/26 1:31 PM, Krzysztof Kozlowski wrote:
>> On 23/06/2026 13:27, Krzysztof Kozlowski wrote:
>>> Eliza EVK (eliza-cqs-evk.dts) does not have display enabled, however its
>>> Display Clock Controller is enabled and references parent clocks from
>>> DSI PHYs. Devices which in base DTSI do not have all required resources
>>> available (e.g. because they are simply disabled), should not be enabled
>>> in the first place.
>>>
>>> Having DISPCC enabled without DSI PHYs causes clock reparenting issues
>>> and warning on Eliza EVK:
>>>
>>> disp_cc_mdss_mdp_clk_src: rcg didn't update its configuration.
>>> WARNING: drivers/clk/qcom/clk-rcg2.c:136 at update_config+0xd4/0xe4, CPU#1: udevd/273
>>> ...
>>> update_config (drivers/clk/qcom/clk-rcg2.c:136 (discriminator 2)) (P)
>>> clk_rcg2_shared_disable (drivers/clk/qcom/clk-rcg2.c:1471)
>>> clk_rcg2_shared_init (drivers/clk/qcom/clk-rcg2.c:1540)
>>> __clk_register (drivers/clk/clk.c:3959 drivers/clk/clk.c:4368)
>>> devm_clk_hw_register (drivers/clk/clk.c:4448 (discriminator 1) drivers/clk/clk.c:4672 (discriminator 1))
>>> devm_clk_register_regmap (drivers/clk/qcom/clk-regmap.c:104)
>>> qcom_cc_really_probe (drivers/clk/qcom/common.c:418)
>>> qcom_cc_probe (drivers/clk/qcom/common.c:445)
>>> disp_cc_eliza_probe (dispcc-eliza.c:?) dispcc_eliza
>>> platform_probe (drivers/base/platform.c:1432)
>>>
>>> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
>>> ---
>>> arch/arm64/boot/dts/qcom/eliza-mtp.dts | 4 ++++
>>> arch/arm64/boot/dts/qcom/eliza.dtsi | 1 +
>>> 2 files changed, 5 insertions(+)
>>
>>
>> I should call it RFC, because this feels like a band-aid and should be
>> fixed in clock drivers maybe. Eventually DISPCC should be enabled on
>> Eliza EVK for HDMI, but DSI PHY will stay disabled.
>
> I'd say all of that hardware should be kept enabled, if only to
> make sure that it's parked safely
>
You mean enable DSI PHY, even though there is nothing attached?
My warning probably can be fixed same way as:
https://lore.kernel.org/all/20260622-sm8450-qol-v1-1-37e2ee8df9da@proton.me/
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] arm64: dts: qcom: eliza: Fix disp_cc_mdss_mdp_clk_src RCG stall on Eliza EVK
2026-06-23 11:42 ` Krzysztof Kozlowski
@ 2026-06-23 11:43 ` Konrad Dybcio
2026-06-23 11:56 ` Krzysztof Kozlowski
0 siblings, 1 reply; 6+ messages in thread
From: Konrad Dybcio @ 2026-06-23 11:43 UTC (permalink / raw)
To: Krzysztof Kozlowski, Bjorn Andersson, Konrad Dybcio, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, linux-arm-msm, devicetree,
linux-kernel
On 6/23/26 1:42 PM, Krzysztof Kozlowski wrote:
> On 23/06/2026 13:38, Konrad Dybcio wrote:
>> On 6/23/26 1:31 PM, Krzysztof Kozlowski wrote:
>>> On 23/06/2026 13:27, Krzysztof Kozlowski wrote:
>>>> Eliza EVK (eliza-cqs-evk.dts) does not have display enabled, however its
>>>> Display Clock Controller is enabled and references parent clocks from
>>>> DSI PHYs. Devices which in base DTSI do not have all required resources
>>>> available (e.g. because they are simply disabled), should not be enabled
>>>> in the first place.
>>>>
>>>> Having DISPCC enabled without DSI PHYs causes clock reparenting issues
>>>> and warning on Eliza EVK:
>>>>
>>>> disp_cc_mdss_mdp_clk_src: rcg didn't update its configuration.
>>>> WARNING: drivers/clk/qcom/clk-rcg2.c:136 at update_config+0xd4/0xe4, CPU#1: udevd/273
>>>> ...
>>>> update_config (drivers/clk/qcom/clk-rcg2.c:136 (discriminator 2)) (P)
>>>> clk_rcg2_shared_disable (drivers/clk/qcom/clk-rcg2.c:1471)
>>>> clk_rcg2_shared_init (drivers/clk/qcom/clk-rcg2.c:1540)
>>>> __clk_register (drivers/clk/clk.c:3959 drivers/clk/clk.c:4368)
>>>> devm_clk_hw_register (drivers/clk/clk.c:4448 (discriminator 1) drivers/clk/clk.c:4672 (discriminator 1))
>>>> devm_clk_register_regmap (drivers/clk/qcom/clk-regmap.c:104)
>>>> qcom_cc_really_probe (drivers/clk/qcom/common.c:418)
>>>> qcom_cc_probe (drivers/clk/qcom/common.c:445)
>>>> disp_cc_eliza_probe (dispcc-eliza.c:?) dispcc_eliza
>>>> platform_probe (drivers/base/platform.c:1432)
>>>>
>>>> Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
>>>> ---
>>>> arch/arm64/boot/dts/qcom/eliza-mtp.dts | 4 ++++
>>>> arch/arm64/boot/dts/qcom/eliza.dtsi | 1 +
>>>> 2 files changed, 5 insertions(+)
>>>
>>>
>>> I should call it RFC, because this feels like a band-aid and should be
>>> fixed in clock drivers maybe. Eventually DISPCC should be enabled on
>>> Eliza EVK for HDMI, but DSI PHY will stay disabled.
>>
>> I'd say all of that hardware should be kept enabled, if only to
>> make sure that it's parked safely
>>
>
> You mean enable DSI PHY, even though there is nothing attached?
Yes, so that Linux can shut it off no matter its initial state (which
may include "partially initialized" or "partially shut down")
> My warning probably can be fixed same way as:
> https://lore.kernel.org/all/20260622-sm8450-qol-v1-1-37e2ee8df9da@proton.me/
Quite possibly. IIRC Mike Tipton wasn't a huge fan of park-at-init
to begin with.
Konrad
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH] arm64: dts: qcom: eliza: Fix disp_cc_mdss_mdp_clk_src RCG stall on Eliza EVK
2026-06-23 11:43 ` Konrad Dybcio
@ 2026-06-23 11:56 ` Krzysztof Kozlowski
0 siblings, 0 replies; 6+ messages in thread
From: Krzysztof Kozlowski @ 2026-06-23 11:56 UTC (permalink / raw)
To: Konrad Dybcio, Bjorn Andersson, Konrad Dybcio, Rob Herring,
Krzysztof Kozlowski, Conor Dooley, linux-arm-msm, devicetree,
linux-kernel
On 23/06/2026 13:43, Konrad Dybcio wrote:
>
>> My warning probably can be fixed same way as:
>> https://lore.kernel.org/all/20260622-sm8450-qol-v1-1-37e2ee8df9da@proton.me/
>
> Quite possibly. IIRC Mike Tipton wasn't a huge fan of park-at-init
> to begin with.
>
I just checked and it helps here, so lets abandon this patch.
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2026-06-23 11:56 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-06-23 11:27 [PATCH] arm64: dts: qcom: eliza: Fix disp_cc_mdss_mdp_clk_src RCG stall on Eliza EVK Krzysztof Kozlowski
2026-06-23 11:31 ` Krzysztof Kozlowski
2026-06-23 11:38 ` Konrad Dybcio
2026-06-23 11:42 ` Krzysztof Kozlowski
2026-06-23 11:43 ` Konrad Dybcio
2026-06-23 11:56 ` Krzysztof Kozlowski
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®