Linux ARM-MSM sub-architecture
 help / color / mirror / Atom feed
* [PATCH 0/6] SM6115/SM6125 MDSS core reset
@ 2026-02-16 23:25 Val Packett
  2026-02-16 23:25 ` [PATCH 1/6] dt-bindings: clock: qcom,sm6115-dispcc: Define MDSS resets Val Packett
                   ` (5 more replies)
  0 siblings, 6 replies; 21+ messages in thread
From: Val Packett @ 2026-02-16 23:25 UTC (permalink / raw)
  Cc: linux-arm-msm, phone-devel, ~postmarketos/upstreaming,
	Val Packett, linux-kernel, linux-clk, devicetree

Hi,

this series is like [1] but for these two SoCs.

Yeah: same person, different SoCs, same cause, different symptoms :)
On the SC7180 WoA device with DP out, it was causing faults+artifacts
due to EFI framebuffer scanout not stopping when Linux takes over. 
This time, the reset was necessary for MIPI DSI display to work *at all*
on the sm6115-motorola-guamp (Moto G9 Play) phone (DTS coming very soon!)

With the state left by the bootloader, the display would stay gray. DCS
setup commands would go through fine, some `dsi_err_worker: status=4`
errors would be logged after setup a few times (not continuously) but
the display would not start working. With the reset, it works fine!

Since the SM6125 is closely related, I've done the same for it as well.
The QCM2290 already does have the reset.

[1]: https://lore.kernel.org/all/20260120-topic-7180_dispcc_bcr-v1-0-0b1b442156c3@oss.qualcomm.com/

Thanks,
~val

Val Packett (6):
  dt-bindings: clock: qcom,sm6115-dispcc: Define MDSS resets
  dt-bindings: clock: qcom,dispcc-sm6125: Define MDSS resets
  clk: qcom: dispcc-sm6115: Add missing MDSS resets
  clk: qcom: dispcc-sm6125: Add missing MDSS resets
  arm64: dts: qcom: sm6115: Add missing MDSS core reset
  arm64: dts: qcom: sm6125: Add missing MDSS core reset

 arch/arm64/boot/dts/qcom/sm6115.dtsi           | 2 ++
 arch/arm64/boot/dts/qcom/sm6125.dtsi           | 3 +++
 drivers/clk/qcom/dispcc-sm6115.c               | 7 +++++++
 drivers/clk/qcom/dispcc-sm6125.c               | 7 +++++++
 include/dt-bindings/clock/qcom,dispcc-sm6125.h | 6 +++++-
 include/dt-bindings/clock/qcom,sm6115-dispcc.h | 7 +++++--
 6 files changed, 29 insertions(+), 3 deletions(-)

-- 
2.52.0


^ permalink raw reply	[flat|nested] 21+ messages in thread
* Re: [PATCH 2/6] dt-bindings: clock: qcom,dispcc-sm6125: Define MDSS resets
@ 2026-02-17 18:51 Yedaya Katsman
  2026-02-17 19:13 ` Krzysztof Kozlowski
  0 siblings, 1 reply; 21+ messages in thread
From: Yedaya Katsman @ 2026-02-17 18:51 UTC (permalink / raw)
  To: val
  Cc: andersson, conor+dt, devicetree, krzk+dt, Krzysztof Kozlowski,
	linux-arm-msm, linux-clk, linux-kernel, marijn.suijten,
	martin.botka, mturquette, phone-devel, robh, sboyd,
	~postmarketos/upstreaming

On Mon, Feb 16, 2026 at 08:25:20PM -0300, Val Packett wrote:
> Add the missing defines for MDSS resets.
> While here, align comment style with other SoCs.
>
> Fixes: 8397c9c0c26b ("dt-bindings: clock: add QCOM SM6125 display clock bindings")
> Signed-off-by: Val Packett <val@packett.cool>
> ---
>  include/dt-bindings/clock/qcom,dispcc-sm6125.h | 6 +++++-
>  1 file changed, 5 insertions(+), 1 deletion(-)

Tested-By: Yedaya Katsman <yedaya.ka@gmail.com>

Regards, Yedaya

^ permalink raw reply	[flat|nested] 21+ messages in thread

end of thread, other threads:[~2026-02-18 13:32 UTC | newest]

Thread overview: 21+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-02-16 23:25 [PATCH 0/6] SM6115/SM6125 MDSS core reset Val Packett
2026-02-16 23:25 ` [PATCH 1/6] dt-bindings: clock: qcom,sm6115-dispcc: Define MDSS resets Val Packett
2026-02-17  8:11   ` Krzysztof Kozlowski
2026-02-16 23:25 ` [PATCH 2/6] dt-bindings: clock: qcom,dispcc-sm6125: " Val Packett
2026-02-16 23:25 ` [PATCH 3/6] clk: qcom: dispcc-sm6115: Add missing " Val Packett
2026-02-17  7:36   ` Dmitry Baryshkov
2026-02-17  9:22   ` Konrad Dybcio
2026-02-16 23:25 ` [PATCH 4/6] clk: qcom: dispcc-sm6125: " Val Packett
2026-02-17  7:37   ` Dmitry Baryshkov
2026-02-17  8:12   ` Krzysztof Kozlowski
2026-02-17  9:22   ` Konrad Dybcio
2026-02-16 23:25 ` [PATCH 5/6] arm64: dts: qcom: sm6115: Add missing MDSS core reset Val Packett
2026-02-17  7:37   ` Dmitry Baryshkov
2026-02-17  9:22   ` Konrad Dybcio
2026-02-16 23:25 ` [PATCH 6/6] arm64: dts: qcom: sm6125: " Val Packett
2026-02-17  7:37   ` Dmitry Baryshkov
2026-02-17  9:23   ` Konrad Dybcio
2026-02-18 13:31   ` Yedaya Katsman
  -- strict thread matches above, loose matches on Subject: below --
2026-02-17 18:51 [PATCH 2/6] dt-bindings: clock: qcom,dispcc-sm6125: Define MDSS resets Yedaya Katsman
2026-02-17 19:13 ` Krzysztof Kozlowski
2026-02-18 13:27   ` Yedaya Katsman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox