* [PATCH v3 0/6] SM6115/SM6125 MDSS core reset
@ 2026-03-03 3:41 Val Packett
2026-03-03 3:41 ` [PATCH v3 1/6] dt-bindings: clock: qcom,sm6115-dispcc: Define MDSS resets Val Packett
` (4 more replies)
0 siblings, 5 replies; 8+ messages in thread
From: Val Packett @ 2026-03-03 3:41 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Krzysztof Kozlowski,
Michael Turquette, Stephen Boyd, Rob Herring, Conor Dooley,
Adam Skladowski
Cc: Val Packett, linux-arm-msm, phone-devel,
~postmarketos/upstreaming, linux-kernel, linux-clk, devicetree
v3: Collect A-b, remove Fixes in dt-bindings and clk as requested
v2: https://lore.kernel.org/all/20260228204638.11705-1-val@packett.cool/
v1: https://lore.kernel.org/all/20260216233600.13098-2-val@packett.cool/
~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] 8+ messages in thread
* [PATCH v3 1/6] dt-bindings: clock: qcom,sm6115-dispcc: Define MDSS resets
2026-03-03 3:41 [PATCH v3 0/6] SM6115/SM6125 MDSS core reset Val Packett
@ 2026-03-03 3:41 ` Val Packett
2026-03-03 3:41 ` [PATCH v3 2/6] dt-bindings: clock: qcom,dispcc-sm6125: " Val Packett
` (3 subsequent siblings)
4 siblings, 0 replies; 8+ messages in thread
From: Val Packett @ 2026-03-03 3:41 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Krzysztof Kozlowski,
Michael Turquette, Stephen Boyd, Rob Herring, Conor Dooley,
Adam Skladowski, Martin Botka, Marijn Suijten
Cc: Val Packett, linux-arm-msm, phone-devel,
~postmarketos/upstreaming, linux-clk, devicetree, linux-kernel,
Krzysztof Kozlowski, Krzysztof Kozlowski
Add the missing defines for MDSS resets, which are necessary to reset
the display subsystem in order to avoid issues caused by state left over
from the bootloader.
While here, align comment style with other SoCs.
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Signed-off-by: Val Packett <val@packett.cool>
---
include/dt-bindings/clock/qcom,sm6115-dispcc.h | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/include/dt-bindings/clock/qcom,sm6115-dispcc.h b/include/dt-bindings/clock/qcom,sm6115-dispcc.h
index d1a6c45b5029..ab8d312ade37 100644
--- a/include/dt-bindings/clock/qcom,sm6115-dispcc.h
+++ b/include/dt-bindings/clock/qcom,sm6115-dispcc.h
@@ -6,7 +6,7 @@
#ifndef _DT_BINDINGS_CLK_QCOM_DISP_CC_SM6115_H
#define _DT_BINDINGS_CLK_QCOM_DISP_CC_SM6115_H
-/* DISP_CC clocks */
+/* Clocks */
#define DISP_CC_PLL0 0
#define DISP_CC_PLL0_OUT_MAIN 1
#define DISP_CC_MDSS_AHB_CLK 2
@@ -30,7 +30,10 @@
#define DISP_CC_SLEEP_CLK 20
#define DISP_CC_SLEEP_CLK_SRC 21
-/* DISP_CC GDSCR */
+/* Resets */
+#define DISP_CC_MDSS_CORE_BCR 0
+
+/* GDSCs */
#define MDSS_GDSC 0
#endif
--
2.52.0
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH v3 2/6] dt-bindings: clock: qcom,dispcc-sm6125: Define MDSS resets
2026-03-03 3:41 [PATCH v3 0/6] SM6115/SM6125 MDSS core reset Val Packett
2026-03-03 3:41 ` [PATCH v3 1/6] dt-bindings: clock: qcom,sm6115-dispcc: Define MDSS resets Val Packett
@ 2026-03-03 3:41 ` Val Packett
2026-03-03 3:41 ` [PATCH v3 3/6] clk: qcom: dispcc-sm6115: Add missing " Val Packett
` (2 subsequent siblings)
4 siblings, 0 replies; 8+ messages in thread
From: Val Packett @ 2026-03-03 3:41 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Krzysztof Kozlowski,
Michael Turquette, Stephen Boyd, Rob Herring, Conor Dooley,
Adam Skladowski, Martin Botka, Marijn Suijten
Cc: Val Packett, linux-arm-msm, phone-devel,
~postmarketos/upstreaming, linux-clk, devicetree, linux-kernel,
Krzysztof Kozlowski, Krzysztof Kozlowski
Add the missing defines for MDSS resets, which are necessary to reset
the display subsystem in order to avoid issues caused by state left over
from the bootloader.
While here, align comment style with other SoCs.
Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Signed-off-by: Val Packett <val@packett.cool>
---
include/dt-bindings/clock/qcom,dispcc-sm6125.h | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/include/dt-bindings/clock/qcom,dispcc-sm6125.h b/include/dt-bindings/clock/qcom,dispcc-sm6125.h
index 4ff974f4fcc3..f58b85d2c814 100644
--- a/include/dt-bindings/clock/qcom,dispcc-sm6125.h
+++ b/include/dt-bindings/clock/qcom,dispcc-sm6125.h
@@ -6,6 +6,7 @@
#ifndef _DT_BINDINGS_CLK_QCOM_DISP_CC_SM6125_H
#define _DT_BINDINGS_CLK_QCOM_DISP_CC_SM6125_H
+/* Clocks */
#define DISP_CC_PLL0 0
#define DISP_CC_MDSS_AHB_CLK 1
#define DISP_CC_MDSS_AHB_CLK_SRC 2
@@ -35,7 +36,10 @@
#define DISP_CC_MDSS_VSYNC_CLK_SRC 26
#define DISP_CC_XO_CLK 27
-/* DISP_CC GDSCR */
+/* Resets */
+#define DISP_CC_MDSS_CORE_BCR 0
+
+/* GDSCs */
#define MDSS_GDSC 0
#endif
--
2.52.0
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH v3 3/6] clk: qcom: dispcc-sm6115: Add missing MDSS resets
2026-03-03 3:41 [PATCH v3 0/6] SM6115/SM6125 MDSS core reset Val Packett
2026-03-03 3:41 ` [PATCH v3 1/6] dt-bindings: clock: qcom,sm6115-dispcc: Define MDSS resets Val Packett
2026-03-03 3:41 ` [PATCH v3 2/6] dt-bindings: clock: qcom,dispcc-sm6125: " Val Packett
@ 2026-03-03 3:41 ` Val Packett
2026-03-03 6:32 ` Krzysztof Kozlowski
2026-03-03 3:41 ` [PATCH v3 4/6] clk: qcom: dispcc-sm6125: " Val Packett
2026-03-11 20:56 ` (subset) [PATCH v3 0/6] SM6115/SM6125 MDSS core reset Bjorn Andersson
4 siblings, 1 reply; 8+ messages in thread
From: Val Packett @ 2026-03-03 3:41 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Krzysztof Kozlowski,
Michael Turquette, Stephen Boyd, Adam Skladowski
Cc: Val Packett, linux-arm-msm, phone-devel,
~postmarketos/upstreaming, linux-clk, linux-kernel,
Dmitry Baryshkov, Konrad Dybcio
The MDSS resets were left undescribed. Add them to allow resetting the
display subsystem, which is necessary to avoid issues caused by state
left over from the bootloader on various platforms.
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Signed-off-by: Val Packett <val@packett.cool>
---
drivers/clk/qcom/dispcc-sm6115.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/drivers/clk/qcom/dispcc-sm6115.c b/drivers/clk/qcom/dispcc-sm6115.c
index 8ae25d51db94..75bd57213079 100644
--- a/drivers/clk/qcom/dispcc-sm6115.c
+++ b/drivers/clk/qcom/dispcc-sm6115.c
@@ -22,6 +22,7 @@
#include "clk-regmap-divider.h"
#include "common.h"
#include "gdsc.h"
+#include "reset.h"
enum {
DT_BI_TCXO,
@@ -511,6 +512,10 @@ static struct clk_branch disp_cc_sleep_clk = {
},
};
+static const struct qcom_reset_map disp_cc_sm6115_resets[] = {
+ [DISP_CC_MDSS_CORE_BCR] = { 0x2000 },
+};
+
static struct gdsc mdss_gdsc = {
.gdscr = 0x3000,
.pd = {
@@ -561,6 +566,8 @@ static const struct qcom_cc_desc disp_cc_sm6115_desc = {
.config = &disp_cc_sm6115_regmap_config,
.clks = disp_cc_sm6115_clocks,
.num_clks = ARRAY_SIZE(disp_cc_sm6115_clocks),
+ .resets = disp_cc_sm6115_resets,
+ .num_resets = ARRAY_SIZE(disp_cc_sm6115_resets),
.gdscs = disp_cc_sm6115_gdscs,
.num_gdscs = ARRAY_SIZE(disp_cc_sm6115_gdscs),
};
--
2.52.0
^ permalink raw reply related [flat|nested] 8+ messages in thread
* [PATCH v3 4/6] clk: qcom: dispcc-sm6125: Add missing MDSS resets
2026-03-03 3:41 [PATCH v3 0/6] SM6115/SM6125 MDSS core reset Val Packett
` (2 preceding siblings ...)
2026-03-03 3:41 ` [PATCH v3 3/6] clk: qcom: dispcc-sm6115: Add missing " Val Packett
@ 2026-03-03 3:41 ` Val Packett
2026-03-03 6:34 ` Krzysztof Kozlowski
2026-03-11 20:56 ` (subset) [PATCH v3 0/6] SM6115/SM6125 MDSS core reset Bjorn Andersson
4 siblings, 1 reply; 8+ messages in thread
From: Val Packett @ 2026-03-03 3:41 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Krzysztof Kozlowski,
Michael Turquette, Stephen Boyd, Adam Skladowski
Cc: Val Packett, linux-arm-msm, phone-devel,
~postmarketos/upstreaming, linux-clk, linux-kernel,
Dmitry Baryshkov, Konrad Dybcio
The MDSS resets were left undescribed. Add them to allow resetting the
display subsystem, which is necessary to avoid issues caused by state
left over from the bootloader on various platforms.
Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
Signed-off-by: Val Packett <val@packett.cool>
---
drivers/clk/qcom/dispcc-sm6125.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/drivers/clk/qcom/dispcc-sm6125.c b/drivers/clk/qcom/dispcc-sm6125.c
index 851d38a487d3..2c67abcfef12 100644
--- a/drivers/clk/qcom/dispcc-sm6125.c
+++ b/drivers/clk/qcom/dispcc-sm6125.c
@@ -17,6 +17,7 @@
#include "clk-regmap.h"
#include "common.h"
#include "gdsc.h"
+#include "reset.h"
enum {
P_BI_TCXO,
@@ -607,6 +608,10 @@ static struct clk_branch disp_cc_xo_clk = {
},
};
+static const struct qcom_reset_map disp_cc_sm6125_resets[] = {
+ [DISP_CC_MDSS_CORE_BCR] = { 0x2000 },
+};
+
static struct gdsc mdss_gdsc = {
.gdscr = 0x3000,
.pd = {
@@ -663,6 +668,8 @@ static const struct qcom_cc_desc disp_cc_sm6125_desc = {
.config = &disp_cc_sm6125_regmap_config,
.clks = disp_cc_sm6125_clocks,
.num_clks = ARRAY_SIZE(disp_cc_sm6125_clocks),
+ .resets = disp_cc_sm6125_resets,
+ .num_resets = ARRAY_SIZE(disp_cc_sm6125_resets),
.gdscs = disp_cc_sm6125_gdscs,
.num_gdscs = ARRAY_SIZE(disp_cc_sm6125_gdscs),
};
--
2.52.0
^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH v3 3/6] clk: qcom: dispcc-sm6115: Add missing MDSS resets
2026-03-03 3:41 ` [PATCH v3 3/6] clk: qcom: dispcc-sm6115: Add missing " Val Packett
@ 2026-03-03 6:32 ` Krzysztof Kozlowski
0 siblings, 0 replies; 8+ messages in thread
From: Krzysztof Kozlowski @ 2026-03-03 6:32 UTC (permalink / raw)
To: Val Packett
Cc: Bjorn Andersson, Konrad Dybcio, Krzysztof Kozlowski,
Michael Turquette, Stephen Boyd, Adam Skladowski, linux-arm-msm,
phone-devel, ~postmarketos/upstreaming, linux-clk, linux-kernel,
Dmitry Baryshkov, Konrad Dybcio
On Tue, Mar 03, 2026 at 12:41:22AM -0300, Val Packett wrote:
> The MDSS resets were left undescribed. Add them to allow resetting the
> display subsystem, which is necessary to avoid issues caused by state
> left over from the bootloader on various platforms.
>
> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
> Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
> Signed-off-by: Val Packett <val@packett.cool>
> ---
> drivers/clk/qcom/dispcc-sm6115.c | 7 +++++++
> 1 file changed, 7 insertions(+)
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v3 4/6] clk: qcom: dispcc-sm6125: Add missing MDSS resets
2026-03-03 3:41 ` [PATCH v3 4/6] clk: qcom: dispcc-sm6125: " Val Packett
@ 2026-03-03 6:34 ` Krzysztof Kozlowski
0 siblings, 0 replies; 8+ messages in thread
From: Krzysztof Kozlowski @ 2026-03-03 6:34 UTC (permalink / raw)
To: Val Packett, Bjorn Andersson, Konrad Dybcio, Krzysztof Kozlowski,
Michael Turquette, Stephen Boyd, Adam Skladowski
Cc: linux-arm-msm, phone-devel, ~postmarketos/upstreaming, linux-clk,
linux-kernel, Dmitry Baryshkov, Konrad Dybcio
On 03/03/2026 04:41, Val Packett wrote:
> The MDSS resets were left undescribed. Add them to allow resetting the
> display subsystem, which is necessary to avoid issues caused by state
> left over from the bootloader on various platforms.
>
> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
> Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com>
> Signed-off-by: Val Packett <val@packett.cool>
> ---
> drivers/clk/qcom/dispcc-sm6125.c | 7 +++++++
> 1 file changed, 7 insertions(+)
Reviewed-by: Krzysztof Kozlowski <krzysztof.kozlowski@oss.qualcomm.com>
Best regards,
Krzysztof
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: (subset) [PATCH v3 0/6] SM6115/SM6125 MDSS core reset
2026-03-03 3:41 [PATCH v3 0/6] SM6115/SM6125 MDSS core reset Val Packett
` (3 preceding siblings ...)
2026-03-03 3:41 ` [PATCH v3 4/6] clk: qcom: dispcc-sm6125: " Val Packett
@ 2026-03-11 20:56 ` Bjorn Andersson
4 siblings, 0 replies; 8+ messages in thread
From: Bjorn Andersson @ 2026-03-11 20:56 UTC (permalink / raw)
To: Konrad Dybcio, Krzysztof Kozlowski, Michael Turquette,
Stephen Boyd, Rob Herring, Conor Dooley, Adam Skladowski,
Val Packett
Cc: linux-arm-msm, phone-devel, ~postmarketos/upstreaming,
linux-kernel, linux-clk, devicetree
On Tue, 03 Mar 2026 00:41:19 -0300, Val Packett wrote:
> v3: Collect A-b, remove Fixes in dt-bindings and clk as requested
> v2: https://lore.kernel.org/all/20260228204638.11705-1-val@packett.cool/
> v1: https://lore.kernel.org/all/20260216233600.13098-2-val@packett.cool/
>
> ~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
>
> [...]
Applied, thanks!
[5/6] arm64: dts: qcom: sm6115: Add missing MDSS core reset
commit: 1cc317d4188ba2d72c298b5271fb4a2fa1d84c29
[6/6] arm64: dts: qcom: sm6125: Add missing MDSS core reset
commit: bb4d28e377cf04fbee8a01322059fa14808cdfe9
Best regards,
--
Bjorn Andersson <andersson@kernel.org>
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2026-03-11 20:56 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-03-03 3:41 [PATCH v3 0/6] SM6115/SM6125 MDSS core reset Val Packett
2026-03-03 3:41 ` [PATCH v3 1/6] dt-bindings: clock: qcom,sm6115-dispcc: Define MDSS resets Val Packett
2026-03-03 3:41 ` [PATCH v3 2/6] dt-bindings: clock: qcom,dispcc-sm6125: " Val Packett
2026-03-03 3:41 ` [PATCH v3 3/6] clk: qcom: dispcc-sm6115: Add missing " Val Packett
2026-03-03 6:32 ` Krzysztof Kozlowski
2026-03-03 3:41 ` [PATCH v3 4/6] clk: qcom: dispcc-sm6125: " Val Packett
2026-03-03 6:34 ` Krzysztof Kozlowski
2026-03-11 20:56 ` (subset) [PATCH v3 0/6] SM6115/SM6125 MDSS core reset Bjorn Andersson
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox