* [PATCH 0/4] Enable mdss1 Display Port for Qualcomm lemans-ride platform
@ 2025-09-26 8:59 Mani Chandana Ballary Kuntumalla
2025-09-26 8:59 ` [PATCH 1/4] drm/msm/dp: Update msm_dp_controller IDs for sa8775p Mani Chandana Ballary Kuntumalla
` (4 more replies)
0 siblings, 5 replies; 24+ messages in thread
From: Mani Chandana Ballary Kuntumalla @ 2025-09-26 8:59 UTC (permalink / raw)
To: dmitry.baryshkov, marijn.suijten, swboyd, mripard, abel.vesa,
andersson, konradybcio, robh, krzk+dt, conor+dt, robin.clark,
jessica.zhang, abhinav.kumar, sean, airlied, simona,
alex.vinarskis
Cc: Mani Chandana Ballary Kuntumalla, linux-arm-msm, devicetree,
linux-kernel, linux-arm-kernel, freedreno, dri-devel,
quic_rajeevny, quic_vproddut, quic_riteshk, quic_amitsi
This series adds the DPTX0 and DPTX1 nodes, as a part of mdss1
on Qualcomm lemans SoC. It also enables Display Port on Qualcomm
lemans-ride platform.
---
The Devicetree patches are dependent on following patch:
https://lore.kernel.org/all/20250925-lemans_dual-v1-1-9c371803198d@oss.qualcomm.com/
Mani Chandana Ballary Kuntumalla (4):
drm/msm/dp: Update msm_dp_controller IDs for sa8775p
arm64: dts: qcom: lemans: add mdss1 displayPort device nodes
arm64: dts: qcom: lemans-ride: Enable dispcc1
arm64: dts: qcom: lemans-ride: Enable mdss1 display Port
.../boot/dts/qcom/lemans-ride-common.dtsi | 84 ++++++
arch/arm64/boot/dts/qcom/lemans.dtsi | 245 ++++++++++++++++++
drivers/gpu/drm/msm/dp/dp_display.c | 4 +-
3 files changed, 331 insertions(+), 2 deletions(-)
--
2.34.1
^ permalink raw reply [flat|nested] 24+ messages in thread
* [PATCH 1/4] drm/msm/dp: Update msm_dp_controller IDs for sa8775p
2025-09-26 8:59 [PATCH 0/4] Enable mdss1 Display Port for Qualcomm lemans-ride platform Mani Chandana Ballary Kuntumalla
@ 2025-09-26 8:59 ` Mani Chandana Ballary Kuntumalla
2025-09-26 11:18 ` Konrad Dybcio
2025-09-26 13:51 ` Dmitry Baryshkov
2025-09-26 8:59 ` [PATCH 2/4] arm64: dts: qcom: lemans: add mdss1 displayPort device nodes Mani Chandana Ballary Kuntumalla
` (3 subsequent siblings)
4 siblings, 2 replies; 24+ messages in thread
From: Mani Chandana Ballary Kuntumalla @ 2025-09-26 8:59 UTC (permalink / raw)
To: dmitry.baryshkov, marijn.suijten, swboyd, mripard, abel.vesa,
andersson, konradybcio, robh, krzk+dt, conor+dt, robin.clark,
jessica.zhang, abhinav.kumar, sean, airlied, simona,
alex.vinarskis
Cc: Mani Chandana Ballary Kuntumalla, linux-arm-msm, devicetree,
linux-kernel, linux-arm-kernel, freedreno, dri-devel,
quic_rajeevny, quic_vproddut, quic_riteshk, quic_amitsi
The Qualcomm SA8775P platform comes with 2 DisplayPort controllers
for each mdss. Update controller id for DPTX0 and DPTX1 of mdss1.
Signed-off-by: Mani Chandana Ballary Kuntumalla <quic_mkuntuma@quicinc.com>
---
drivers/gpu/drm/msm/dp/dp_display.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/drivers/gpu/drm/msm/dp/dp_display.c b/drivers/gpu/drm/msm/dp/dp_display.c
index d87d47cc7ec3..f247aad55397 100644
--- a/drivers/gpu/drm/msm/dp/dp_display.c
+++ b/drivers/gpu/drm/msm/dp/dp_display.c
@@ -133,8 +133,8 @@ struct msm_dp_desc {
static const struct msm_dp_desc msm_dp_desc_sa8775p[] = {
{ .io_start = 0x0af54000, .id = MSM_DP_CONTROLLER_0, .wide_bus_supported = true },
{ .io_start = 0x0af5c000, .id = MSM_DP_CONTROLLER_1, .wide_bus_supported = true },
- { .io_start = 0x22154000, .id = MSM_DP_CONTROLLER_2, .wide_bus_supported = true },
- { .io_start = 0x2215c000, .id = MSM_DP_CONTROLLER_3, .wide_bus_supported = true },
+ { .io_start = 0x22154000, .id = MSM_DP_CONTROLLER_0, .wide_bus_supported = true },
+ { .io_start = 0x2215c000, .id = MSM_DP_CONTROLLER_1, .wide_bus_supported = true },
{}
};
--
2.34.1
^ permalink raw reply [flat|nested] 24+ messages in thread
* [PATCH 2/4] arm64: dts: qcom: lemans: add mdss1 displayPort device nodes
2025-09-26 8:59 [PATCH 0/4] Enable mdss1 Display Port for Qualcomm lemans-ride platform Mani Chandana Ballary Kuntumalla
2025-09-26 8:59 ` [PATCH 1/4] drm/msm/dp: Update msm_dp_controller IDs for sa8775p Mani Chandana Ballary Kuntumalla
@ 2025-09-26 8:59 ` Mani Chandana Ballary Kuntumalla
2025-09-26 13:53 ` Dmitry Baryshkov
2025-10-08 12:40 ` Konrad Dybcio
2025-09-26 8:59 ` [PATCH 3/4] arm64: dts: qcom: lemans-ride: Enable dispcc1 Mani Chandana Ballary Kuntumalla
` (2 subsequent siblings)
4 siblings, 2 replies; 24+ messages in thread
From: Mani Chandana Ballary Kuntumalla @ 2025-09-26 8:59 UTC (permalink / raw)
To: dmitry.baryshkov, marijn.suijten, swboyd, mripard, abel.vesa,
andersson, konradybcio, robh, krzk+dt, conor+dt, robin.clark,
jessica.zhang, abhinav.kumar, sean, airlied, simona,
alex.vinarskis
Cc: Mani Chandana Ballary Kuntumalla, linux-arm-msm, devicetree,
linux-kernel, linux-arm-kernel, freedreno, dri-devel,
quic_rajeevny, quic_vproddut, quic_riteshk, quic_amitsi
Add device tree nodes for the mdss1 DPTX0 and DPTX1 controllers
with their corresponding PHYs.
Signed-off-by: Mani Chandana Ballary Kuntumalla <quic_mkuntuma@quicinc.com>
---
arch/arm64/boot/dts/qcom/lemans.dtsi | 245 +++++++++++++++++++++++++++
1 file changed, 245 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/lemans.dtsi b/arch/arm64/boot/dts/qcom/lemans.dtsi
index a78daa827fcd..4af9a439d68f 100644
--- a/arch/arm64/boot/dts/qcom/lemans.dtsi
+++ b/arch/arm64/boot/dts/qcom/lemans.dtsi
@@ -6839,6 +6839,27 @@ mdss1_mdp: display-controller@22001000 {
interrupt-parent = <&mdss1>;
interrupts = <0>;
+ ports {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ port@0 {
+ reg = <0>;
+
+ dpu1_intf0_out: endpoint {
+ remote-endpoint = <&mdss1_dp0_in>;
+ };
+ };
+
+ port@1 {
+ reg = <1>;
+
+ dpu1_intf4_out: endpoint {
+ remote-endpoint = <&mdss1_dp1_in>;
+ };
+ };
+ };
+
mdss1_mdp_opp_table: opp-table {
compatible = "operating-points-v2";
@@ -6863,6 +6884,228 @@ opp-650000000 {
};
};
};
+
+ mdss1_dp0_phy: phy@220c2a00 {
+ compatible = "qcom,sa8775p-edp-phy";
+
+ reg = <0x0 0x220c2a00 0x0 0x200>,
+ <0x0 0x220c2200 0x0 0xd0>,
+ <0x0 0x220c2600 0x0 0xd0>,
+ <0x0 0x220c2000 0x0 0x1c8>;
+
+ clocks = <&dispcc1 MDSS_DISP_CC_MDSS_DPTX0_AUX_CLK>,
+ <&dispcc1 MDSS_DISP_CC_MDSS_AHB_CLK>;
+ clock-names = "aux",
+ "cfg_ahb";
+
+ #clock-cells = <1>;
+ #phy-cells = <0>;
+
+ status = "disabled";
+ };
+
+ mdss1_dp1_phy: phy@220c5a00 {
+ compatible = "qcom,sa8775p-edp-phy";
+
+ reg = <0x0 0x220c5a00 0x0 0x200>,
+ <0x0 0x220c5200 0x0 0xd0>,
+ <0x0 0x220c5600 0x0 0xd0>,
+ <0x0 0x220c5000 0x0 0x1c8>;
+
+ clocks = <&dispcc1 MDSS_DISP_CC_MDSS_DPTX1_AUX_CLK>,
+ <&dispcc1 MDSS_DISP_CC_MDSS_AHB_CLK>;
+ clock-names = "aux",
+ "cfg_ahb";
+
+ #clock-cells = <1>;
+ #phy-cells = <0>;
+
+ status = "disabled";
+ };
+
+ mdss1_dp0: displayport-controller@22154000 {
+ compatible = "qcom,sa8775p-dp";
+
+ reg = <0x0 0x22154000 0x0 0x104>,
+ <0x0 0x22154200 0x0 0x0c0>,
+ <0x0 0x22155000 0x0 0x770>,
+ <0x0 0x22156000 0x0 0x09c>,
+ <0x0 0x22157000 0x0 0x09c>,
+ <0x0 0x22158000 0x0 0x09c>,
+ <0x0 0x22159000 0x0 0x09c>,
+ <0x0 0x2215a000 0x0 0x23c>,
+ <0x0 0x2215b000 0x0 0x23c>;
+
+ interrupt-parent = <&mdss1>;
+ interrupts = <12>;
+
+ clocks = <&dispcc1 MDSS_DISP_CC_MDSS_AHB_CLK>,
+ <&dispcc1 MDSS_DISP_CC_MDSS_DPTX0_AUX_CLK>,
+ <&dispcc1 MDSS_DISP_CC_MDSS_DPTX0_LINK_CLK>,
+ <&dispcc1 MDSS_DISP_CC_MDSS_DPTX0_LINK_INTF_CLK>,
+ <&dispcc1 MDSS_DISP_CC_MDSS_DPTX0_PIXEL0_CLK>,
+ <&dispcc1 MDSS_DISP_CC_MDSS_DPTX0_PIXEL1_CLK>,
+ <&dispcc1 MDSS_DISP_CC_MDSS_DPTX0_PIXEL2_CLK>,
+ <&dispcc1 MDSS_DISP_CC_MDSS_DPTX0_PIXEL3_CLK>;
+ clock-names = "core_iface",
+ "core_aux",
+ "ctrl_link",
+ "ctrl_link_iface",
+ "stream_pixel",
+ "stream_1_pixel",
+ "stream_2_pixel",
+ "stream_3_pixel";
+ assigned-clocks = <&dispcc1 MDSS_DISP_CC_MDSS_DPTX0_LINK_CLK_SRC>,
+ <&dispcc1 MDSS_DISP_CC_MDSS_DPTX0_PIXEL0_CLK_SRC>,
+ <&dispcc1 MDSS_DISP_CC_MDSS_DPTX0_PIXEL1_CLK_SRC>,
+ <&dispcc1 MDSS_DISP_CC_MDSS_DPTX0_PIXEL2_CLK_SRC>,
+ <&dispcc1 MDSS_DISP_CC_MDSS_DPTX0_PIXEL3_CLK_SRC>;
+ assigned-clock-parents = <&mdss1_dp0_phy 0>,
+ <&mdss1_dp0_phy 1>,
+ <&mdss1_dp0_phy 1>,
+ <&mdss1_dp0_phy 1>,
+ <&mdss1_dp0_phy 1>;
+ phys = <&mdss1_dp0_phy>;
+ phy-names = "dp";
+
+ operating-points-v2 = <&mdss1_dp_opp_table>;
+ power-domains = <&rpmhpd SA8775P_MMCX>;
+
+ #sound-dai-cells = <0>;
+
+ status = "disabled";
+
+ ports {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ port@0 {
+ reg = <0>;
+
+ mdss1_dp0_in: endpoint {
+ remote-endpoint = <&dpu1_intf0_out>;
+ };
+ };
+
+ port@1 {
+ reg = <1>;
+
+ mdss1_dp0_out: endpoint { };
+ };
+ };
+
+ mdss1_dp_opp_table: opp-table {
+ compatible = "operating-points-v2";
+
+ opp-160000000 {
+ opp-hz = /bits/ 64 <160000000>;
+ required-opps = <&rpmhpd_opp_low_svs>;
+ };
+
+ opp-270000000 {
+ opp-hz = /bits/ 64 <270000000>;
+ required-opps = <&rpmhpd_opp_svs>;
+ };
+
+ opp-540000000 {
+ opp-hz = /bits/ 64 <540000000>;
+ required-opps = <&rpmhpd_opp_svs_l1>;
+ };
+
+ opp-810000000 {
+ opp-hz = /bits/ 64 <810000000>;
+ required-opps = <&rpmhpd_opp_nom>;
+ };
+ };
+ };
+
+ mdss1_dp1: displayport-controller@2215c000 {
+ compatible = "qcom,sa8775p-dp";
+
+ reg = <0x0 0x2215c000 0x0 0x104>,
+ <0x0 0x2215c200 0x0 0x0c0>,
+ <0x0 0x2215d000 0x0 0x770>,
+ <0x0 0x2215e000 0x0 0x09c>,
+ <0x0 0x2215f000 0x0 0x09c>,
+ <0x0 0x22160000 0x0 0x09c>,
+ <0x0 0x22161000 0x0 0x09c>,
+ <0x0 0x22162000 0x0 0x23c>,
+ <0x0 0x22163000 0x0 0x23c>;
+
+ interrupt-parent = <&mdss1>;
+ interrupts = <13>;
+
+ clocks = <&dispcc1 MDSS_DISP_CC_MDSS_AHB_CLK>,
+ <&dispcc1 MDSS_DISP_CC_MDSS_DPTX1_AUX_CLK>,
+ <&dispcc1 MDSS_DISP_CC_MDSS_DPTX1_LINK_CLK>,
+ <&dispcc1 MDSS_DISP_CC_MDSS_DPTX1_LINK_INTF_CLK>,
+ <&dispcc1 MDSS_DISP_CC_MDSS_DPTX1_PIXEL0_CLK>,
+ <&dispcc1 MDSS_DISP_CC_MDSS_DPTX1_PIXEL1_CLK>;
+ clock-names = "core_iface",
+ "core_aux",
+ "ctrl_link",
+ "ctrl_link_iface",
+ "stream_pixel",
+ "stream_1_pixel";
+ assigned-clocks = <&dispcc1 MDSS_DISP_CC_MDSS_DPTX1_LINK_CLK_SRC>,
+ <&dispcc1 MDSS_DISP_CC_MDSS_DPTX1_PIXEL0_CLK_SRC>,
+ <&dispcc1 MDSS_DISP_CC_MDSS_DPTX1_PIXEL1_CLK_SRC>;
+ assigned-clock-parents = <&mdss1_dp1_phy 0>,
+ <&mdss1_dp1_phy 1>,
+ <&mdss1_dp1_phy 1>;
+ phys = <&mdss1_dp1_phy>;
+ phy-names = "dp";
+
+ operating-points-v2 = <&mdss1_dp1_opp_table>;
+ power-domains = <&rpmhpd SA8775P_MMCX>;
+
+ #sound-dai-cells = <0>;
+
+ status = "disabled";
+
+ ports {
+ #address-cells = <1>;
+ #size-cells = <0>;
+
+ port@0 {
+ reg = <0>;
+
+ mdss1_dp1_in: endpoint {
+ remote-endpoint = <&dpu1_intf4_out>;
+ };
+ };
+
+ port@1 {
+ reg = <1>;
+
+ mdss1_dp1_out: endpoint { };
+ };
+ };
+
+ mdss1_dp1_opp_table: opp-table {
+ compatible = "operating-points-v2";
+
+ opp-160000000 {
+ opp-hz = /bits/ 64 <160000000>;
+ required-opps = <&rpmhpd_opp_low_svs>;
+ };
+
+ opp-270000000 {
+ opp-hz = /bits/ 64 <270000000>;
+ required-opps = <&rpmhpd_opp_svs>;
+ };
+
+ opp-540000000 {
+ opp-hz = /bits/ 64 <540000000>;
+ required-opps = <&rpmhpd_opp_svs_l1>;
+ };
+
+ opp-810000000 {
+ opp-hz = /bits/ 64 <810000000>;
+ required-opps = <&rpmhpd_opp_nom>;
+ };
+ };
+ };
};
dispcc1: clock-controller@22100000 {
@@ -6872,6 +7115,8 @@ dispcc1: clock-controller@22100000 {
<&rpmhcc RPMH_CXO_CLK>,
<&rpmhcc RPMH_CXO_CLK_A>,
<&sleep_clk>,
+ <&mdss1_dp0_phy 0>, <&mdss1_dp0_phy 1>,
+ <&mdss1_dp1_phy 0>, <&mdss1_dp1_phy 1>,
<0>, <0>, <0>, <0>,
<0>, <0>, <0>, <0>;
power-domains = <&rpmhpd SA8775P_MMCX>;
--
2.34.1
^ permalink raw reply [flat|nested] 24+ messages in thread
* [PATCH 3/4] arm64: dts: qcom: lemans-ride: Enable dispcc1
2025-09-26 8:59 [PATCH 0/4] Enable mdss1 Display Port for Qualcomm lemans-ride platform Mani Chandana Ballary Kuntumalla
2025-09-26 8:59 ` [PATCH 1/4] drm/msm/dp: Update msm_dp_controller IDs for sa8775p Mani Chandana Ballary Kuntumalla
2025-09-26 8:59 ` [PATCH 2/4] arm64: dts: qcom: lemans: add mdss1 displayPort device nodes Mani Chandana Ballary Kuntumalla
@ 2025-09-26 8:59 ` Mani Chandana Ballary Kuntumalla
2025-09-26 13:53 ` Dmitry Baryshkov
2025-09-26 8:59 ` [PATCH 4/4] arm64: dts: qcom: lemans-ride: Enable mdss1 display Port Mani Chandana Ballary Kuntumalla
2025-10-17 22:51 ` [PATCH 0/4] Enable mdss1 Display Port for Qualcomm lemans-ride platform Bjorn Andersson
4 siblings, 1 reply; 24+ messages in thread
From: Mani Chandana Ballary Kuntumalla @ 2025-09-26 8:59 UTC (permalink / raw)
To: dmitry.baryshkov, marijn.suijten, swboyd, mripard, abel.vesa,
andersson, konradybcio, robh, krzk+dt, conor+dt, robin.clark,
jessica.zhang, abhinav.kumar, sean, airlied, simona,
alex.vinarskis
Cc: Mani Chandana Ballary Kuntumalla, linux-arm-msm, devicetree,
linux-kernel, linux-arm-kernel, freedreno, dri-devel,
quic_rajeevny, quic_vproddut, quic_riteshk, quic_amitsi
This change enables display1 clock controller.
Signed-off-by: Mani Chandana Ballary Kuntumalla <quic_mkuntuma@quicinc.com>
---
arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi b/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi
index c69aa2f41ce2..d4436bc473ba 100644
--- a/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi
+++ b/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi
@@ -436,6 +436,10 @@ vreg_l8e: ldo8 {
};
};
+&dispcc1 {
+ status = "okay";
+};
+
&i2c11 {
clock-frequency = <400000>;
status = "okay";
--
2.34.1
^ permalink raw reply [flat|nested] 24+ messages in thread
* [PATCH 4/4] arm64: dts: qcom: lemans-ride: Enable mdss1 display Port
2025-09-26 8:59 [PATCH 0/4] Enable mdss1 Display Port for Qualcomm lemans-ride platform Mani Chandana Ballary Kuntumalla
` (2 preceding siblings ...)
2025-09-26 8:59 ` [PATCH 3/4] arm64: dts: qcom: lemans-ride: Enable dispcc1 Mani Chandana Ballary Kuntumalla
@ 2025-09-26 8:59 ` Mani Chandana Ballary Kuntumalla
2025-10-17 22:51 ` [PATCH 0/4] Enable mdss1 Display Port for Qualcomm lemans-ride platform Bjorn Andersson
4 siblings, 0 replies; 24+ messages in thread
From: Mani Chandana Ballary Kuntumalla @ 2025-09-26 8:59 UTC (permalink / raw)
To: dmitry.baryshkov, marijn.suijten, swboyd, mripard, abel.vesa,
andersson, konradybcio, robh, krzk+dt, conor+dt, robin.clark,
jessica.zhang, abhinav.kumar, sean, airlied, simona,
alex.vinarskis
Cc: Mani Chandana Ballary Kuntumalla, linux-arm-msm, devicetree,
linux-kernel, linux-arm-kernel, freedreno, dri-devel,
quic_rajeevny, quic_vproddut, quic_riteshk, quic_amitsi
This change enables DP controllers, DPTX0 and DPTX1 alongside
their corresponding PHYs of mdss1 which corresponds to edp2
and edp3.
Signed-off-by: Mani Chandana Ballary Kuntumalla <quic_mkuntuma@quicinc.com>
---
.../boot/dts/qcom/lemans-ride-common.dtsi | 80 +++++++++++++++++++
1 file changed, 80 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi b/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi
index d4436bc473ba..5a7a1c131dd4 100644
--- a/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi
+++ b/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi
@@ -180,6 +180,30 @@ dp1_connector_in: endpoint {
};
};
+ dp2-connector {
+ compatible = "dp-connector";
+ label = "eDP2";
+ type = "full-size";
+
+ port {
+ dp2_connector_in: endpoint {
+ remote-endpoint = <&mdss1_dp0_out>;
+ };
+ };
+ };
+
+ dp3-connector {
+ compatible = "dp-connector";
+ label = "eDP3";
+ type = "full-size";
+
+ port {
+ dp3_connector_in: endpoint {
+ remote-endpoint = <&mdss1_dp1_out>;
+ };
+ };
+ };
+
dp-dsi0-connector {
compatible = "dp-connector";
label = "DSI0";
@@ -635,6 +659,50 @@ &mdss0_dsi1_phy {
status = "okay";
};
+&mdss1 {
+ status = "okay";
+};
+
+&mdss1_dp0 {
+ pinctrl-0 = <&dp2_hot_plug_det>;
+ pinctrl-names = "default";
+
+ status = "okay";
+};
+
+&mdss1_dp0_out {
+ data-lanes = <0 1 2 3>;
+ link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
+ remote-endpoint = <&dp2_connector_in>;
+};
+
+&mdss1_dp0_phy {
+ vdda-phy-supply = <&vreg_l1c>;
+ vdda-pll-supply = <&vreg_l4a>;
+
+ status = "okay";
+};
+
+&mdss1_dp1 {
+ pinctrl-0 = <&dp3_hot_plug_det>;
+ pinctrl-names = "default";
+
+ status = "okay";
+};
+
+&mdss1_dp1_out {
+ data-lanes = <0 1 2 3>;
+ link-frequencies = /bits/ 64 <1620000000 2700000000 5400000000 8100000000>;
+ remote-endpoint = <&dp3_connector_in>;
+};
+
+&mdss1_dp1_phy {
+ vdda-phy-supply = <&vreg_l1c>;
+ vdda-pll-supply = <&vreg_l4a>;
+
+ status = "okay";
+};
+
&pmm8654au_0_gpios {
gpio-line-names = "DS_EN",
"POFF_COMPLETE",
@@ -812,6 +880,18 @@ dp1_hot_plug_det: dp1-hot-plug-det-state {
bias-disable;
};
+ dp2_hot_plug_det: dp2-hot-plug-det-state {
+ pins = "gpio104";
+ function = "edp2_hot";
+ bias-disable;
+ };
+
+ dp3_hot_plug_det: dp3-hot-plug-det-state {
+ pins = "gpio103";
+ function = "edp3_hot";
+ bias-disable;
+ };
+
io_expander_intr_active: io-expander-intr-active-state {
pins = "gpio98";
function = "gpio";
--
2.34.1
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH 1/4] drm/msm/dp: Update msm_dp_controller IDs for sa8775p
2025-09-26 8:59 ` [PATCH 1/4] drm/msm/dp: Update msm_dp_controller IDs for sa8775p Mani Chandana Ballary Kuntumalla
@ 2025-09-26 11:18 ` Konrad Dybcio
2025-09-26 11:19 ` Konrad Dybcio
2025-09-26 13:51 ` Dmitry Baryshkov
1 sibling, 1 reply; 24+ messages in thread
From: Konrad Dybcio @ 2025-09-26 11:18 UTC (permalink / raw)
To: Mani Chandana Ballary Kuntumalla, dmitry.baryshkov,
marijn.suijten, swboyd, mripard, abel.vesa, andersson,
konradybcio, robh, krzk+dt, conor+dt, robin.clark, jessica.zhang,
abhinav.kumar, sean, airlied, simona, alex.vinarskis
Cc: linux-arm-msm, devicetree, linux-kernel, linux-arm-kernel,
freedreno, dri-devel, quic_rajeevny, quic_vproddut, quic_riteshk,
quic_amitsi
On 9/26/25 10:59 AM, Mani Chandana Ballary Kuntumalla wrote:
> The Qualcomm SA8775P platform comes with 2 DisplayPort controllers
> for each mdss. Update controller id for DPTX0 and DPTX1 of mdss1.
>
> Signed-off-by: Mani Chandana Ballary Kuntumalla <quic_mkuntuma@quicinc.com>
> ---
> drivers/gpu/drm/msm/dp/dp_display.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/drivers/gpu/drm/msm/dp/dp_display.c b/drivers/gpu/drm/msm/dp/dp_display.c
> index d87d47cc7ec3..f247aad55397 100644
> --- a/drivers/gpu/drm/msm/dp/dp_display.c
> +++ b/drivers/gpu/drm/msm/dp/dp_display.c
> @@ -133,8 +133,8 @@ struct msm_dp_desc {
> static const struct msm_dp_desc msm_dp_desc_sa8775p[] = {
> { .io_start = 0x0af54000, .id = MSM_DP_CONTROLLER_0, .wide_bus_supported = true },
> { .io_start = 0x0af5c000, .id = MSM_DP_CONTROLLER_1, .wide_bus_supported = true },
> - { .io_start = 0x22154000, .id = MSM_DP_CONTROLLER_2, .wide_bus_supported = true },
> - { .io_start = 0x2215c000, .id = MSM_DP_CONTROLLER_3, .wide_bus_supported = true },
> + { .io_start = 0x22154000, .id = MSM_DP_CONTROLLER_0, .wide_bus_supported = true },
> + { .io_start = 0x2215c000, .id = MSM_DP_CONTROLLER_1, .wide_bus_supported = true },
Well, did you see what happens when you try to plug in a display
to a controller on MDSS0 and MDSS1 at once now?
(memory corruption)
Konrad
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH 1/4] drm/msm/dp: Update msm_dp_controller IDs for sa8775p
2025-09-26 11:18 ` Konrad Dybcio
@ 2025-09-26 11:19 ` Konrad Dybcio
0 siblings, 0 replies; 24+ messages in thread
From: Konrad Dybcio @ 2025-09-26 11:19 UTC (permalink / raw)
To: Mani Chandana Ballary Kuntumalla, dmitry.baryshkov,
marijn.suijten, swboyd, mripard, abel.vesa, andersson,
konradybcio, robh, krzk+dt, conor+dt, robin.clark, jessica.zhang,
abhinav.kumar, sean, airlied, simona, alex.vinarskis
Cc: linux-arm-msm, devicetree, linux-kernel, linux-arm-kernel,
freedreno, dri-devel, quic_rajeevny, quic_vproddut, quic_riteshk,
quic_amitsi
On 9/26/25 1:18 PM, Konrad Dybcio wrote:
> On 9/26/25 10:59 AM, Mani Chandana Ballary Kuntumalla wrote:
>> The Qualcomm SA8775P platform comes with 2 DisplayPort controllers
>> for each mdss. Update controller id for DPTX0 and DPTX1 of mdss1.
>>
>> Signed-off-by: Mani Chandana Ballary Kuntumalla <quic_mkuntuma@quicinc.com>
>> ---
>> drivers/gpu/drm/msm/dp/dp_display.c | 4 ++--
>> 1 file changed, 2 insertions(+), 2 deletions(-)
>>
>> diff --git a/drivers/gpu/drm/msm/dp/dp_display.c b/drivers/gpu/drm/msm/dp/dp_display.c
>> index d87d47cc7ec3..f247aad55397 100644
>> --- a/drivers/gpu/drm/msm/dp/dp_display.c
>> +++ b/drivers/gpu/drm/msm/dp/dp_display.c
>> @@ -133,8 +133,8 @@ struct msm_dp_desc {
>> static const struct msm_dp_desc msm_dp_desc_sa8775p[] = {
>> { .io_start = 0x0af54000, .id = MSM_DP_CONTROLLER_0, .wide_bus_supported = true },
>> { .io_start = 0x0af5c000, .id = MSM_DP_CONTROLLER_1, .wide_bus_supported = true },
>> - { .io_start = 0x22154000, .id = MSM_DP_CONTROLLER_2, .wide_bus_supported = true },
>> - { .io_start = 0x2215c000, .id = MSM_DP_CONTROLLER_3, .wide_bus_supported = true },
>> + { .io_start = 0x22154000, .id = MSM_DP_CONTROLLER_0, .wide_bus_supported = true },
>> + { .io_start = 0x2215c000, .id = MSM_DP_CONTROLLER_1, .wide_bus_supported = true },
>
> Well, did you see what happens when you try to plug in a display
> to a controller on MDSS0 and MDSS1 at once now?
>
> (memory corruption)
No, my bad. I misread the code
Konrad
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH 1/4] drm/msm/dp: Update msm_dp_controller IDs for sa8775p
2025-09-26 8:59 ` [PATCH 1/4] drm/msm/dp: Update msm_dp_controller IDs for sa8775p Mani Chandana Ballary Kuntumalla
2025-09-26 11:18 ` Konrad Dybcio
@ 2025-09-26 13:51 ` Dmitry Baryshkov
2025-11-20 7:11 ` Mani Chandana Kuntumalla
1 sibling, 1 reply; 24+ messages in thread
From: Dmitry Baryshkov @ 2025-09-26 13:51 UTC (permalink / raw)
To: Mani Chandana Ballary Kuntumalla
Cc: marijn.suijten, swboyd, mripard, abel.vesa, andersson,
konradybcio, robh, krzk+dt, conor+dt, robin.clark, jessica.zhang,
abhinav.kumar, sean, airlied, simona, alex.vinarskis,
linux-arm-msm, devicetree, linux-kernel, linux-arm-kernel,
freedreno, dri-devel, quic_rajeevny, quic_vproddut, quic_riteshk,
quic_amitsi
On Fri, Sep 26, 2025 at 02:29:53PM +0530, Mani Chandana Ballary Kuntumalla wrote:
> The Qualcomm SA8775P platform comes with 2 DisplayPort controllers
> for each mdss. Update controller id for DPTX0 and DPTX1 of mdss1.
>
> Signed-off-by: Mani Chandana Ballary Kuntumalla <quic_mkuntuma@quicinc.com>
> ---
> drivers/gpu/drm/msm/dp/dp_display.c | 4 ++--
> 1 file changed, 2 insertions(+), 2 deletions(-)
Missing Fixes tag.
>
> diff --git a/drivers/gpu/drm/msm/dp/dp_display.c b/drivers/gpu/drm/msm/dp/dp_display.c
> index d87d47cc7ec3..f247aad55397 100644
> --- a/drivers/gpu/drm/msm/dp/dp_display.c
> +++ b/drivers/gpu/drm/msm/dp/dp_display.c
> @@ -133,8 +133,8 @@ struct msm_dp_desc {
> static const struct msm_dp_desc msm_dp_desc_sa8775p[] = {
> { .io_start = 0x0af54000, .id = MSM_DP_CONTROLLER_0, .wide_bus_supported = true },
> { .io_start = 0x0af5c000, .id = MSM_DP_CONTROLLER_1, .wide_bus_supported = true },
> - { .io_start = 0x22154000, .id = MSM_DP_CONTROLLER_2, .wide_bus_supported = true },
> - { .io_start = 0x2215c000, .id = MSM_DP_CONTROLLER_3, .wide_bus_supported = true },
> + { .io_start = 0x22154000, .id = MSM_DP_CONTROLLER_0, .wide_bus_supported = true },
> + { .io_start = 0x2215c000, .id = MSM_DP_CONTROLLER_1, .wide_bus_supported = true },
> {}
> };
>
> --
> 2.34.1
>
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH 2/4] arm64: dts: qcom: lemans: add mdss1 displayPort device nodes
2025-09-26 8:59 ` [PATCH 2/4] arm64: dts: qcom: lemans: add mdss1 displayPort device nodes Mani Chandana Ballary Kuntumalla
@ 2025-09-26 13:53 ` Dmitry Baryshkov
2025-11-20 7:13 ` Mani Chandana Kuntumalla
2025-10-08 12:40 ` Konrad Dybcio
1 sibling, 1 reply; 24+ messages in thread
From: Dmitry Baryshkov @ 2025-09-26 13:53 UTC (permalink / raw)
To: Mani Chandana Ballary Kuntumalla
Cc: marijn.suijten, swboyd, mripard, abel.vesa, andersson,
konradybcio, robh, krzk+dt, conor+dt, robin.clark, jessica.zhang,
abhinav.kumar, sean, airlied, simona, alex.vinarskis,
linux-arm-msm, devicetree, linux-kernel, linux-arm-kernel,
freedreno, dri-devel, quic_rajeevny, quic_vproddut, quic_riteshk,
quic_amitsi
On Fri, Sep 26, 2025 at 02:29:54PM +0530, Mani Chandana Ballary Kuntumalla wrote:
> Add device tree nodes for the mdss1 DPTX0 and DPTX1 controllers
> with their corresponding PHYs.
>
> Signed-off-by: Mani Chandana Ballary Kuntumalla <quic_mkuntuma@quicinc.com>
> ---
> arch/arm64/boot/dts/qcom/lemans.dtsi | 245 +++++++++++++++++++++++++++
> 1 file changed, 245 insertions(+)
>
Squash together with the series adding mdss1. There should be exactly
three patches: fix for DP, addition of mdss1 to the lemans.dtsi,
addition of mdss1 to lemans-ride.dtsi.
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH 3/4] arm64: dts: qcom: lemans-ride: Enable dispcc1
2025-09-26 8:59 ` [PATCH 3/4] arm64: dts: qcom: lemans-ride: Enable dispcc1 Mani Chandana Ballary Kuntumalla
@ 2025-09-26 13:53 ` Dmitry Baryshkov
2025-10-01 9:43 ` Konrad Dybcio
0 siblings, 1 reply; 24+ messages in thread
From: Dmitry Baryshkov @ 2025-09-26 13:53 UTC (permalink / raw)
To: Mani Chandana Ballary Kuntumalla
Cc: marijn.suijten, swboyd, mripard, abel.vesa, andersson,
konradybcio, robh, krzk+dt, conor+dt, robin.clark, jessica.zhang,
abhinav.kumar, sean, airlied, simona, alex.vinarskis,
linux-arm-msm, devicetree, linux-kernel, linux-arm-kernel,
freedreno, dri-devel, quic_rajeevny, quic_vproddut, quic_riteshk,
quic_amitsi
On Fri, Sep 26, 2025 at 02:29:55PM +0530, Mani Chandana Ballary Kuntumalla wrote:
> This change enables display1 clock controller.
>
> Signed-off-by: Mani Chandana Ballary Kuntumalla <quic_mkuntuma@quicinc.com>
> ---
> arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi b/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi
> index c69aa2f41ce2..d4436bc473ba 100644
> --- a/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi
> +++ b/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi
> @@ -436,6 +436,10 @@ vreg_l8e: ldo8 {
> };
> };
>
> +&dispcc1 {
> + status = "okay";
I think this one should be enabled by default. Unless Konrad or Bjorn
disagrees, please fix lemans.dtsi.
> +};
> +
> &i2c11 {
> clock-frequency = <400000>;
> status = "okay";
> --
> 2.34.1
>
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH 3/4] arm64: dts: qcom: lemans-ride: Enable dispcc1
2025-09-26 13:53 ` Dmitry Baryshkov
@ 2025-10-01 9:43 ` Konrad Dybcio
2025-10-17 22:54 ` Bjorn Andersson
2025-11-20 9:01 ` Mani Chandana Kuntumalla
0 siblings, 2 replies; 24+ messages in thread
From: Konrad Dybcio @ 2025-10-01 9:43 UTC (permalink / raw)
To: Dmitry Baryshkov, Mani Chandana Ballary Kuntumalla
Cc: marijn.suijten, swboyd, mripard, abel.vesa, andersson,
konradybcio, robh, krzk+dt, conor+dt, robin.clark, jessica.zhang,
abhinav.kumar, sean, airlied, simona, alex.vinarskis,
linux-arm-msm, devicetree, linux-kernel, linux-arm-kernel,
freedreno, dri-devel, quic_rajeevny, quic_vproddut, quic_riteshk,
quic_amitsi
On 9/26/25 3:53 PM, Dmitry Baryshkov wrote:
> On Fri, Sep 26, 2025 at 02:29:55PM +0530, Mani Chandana Ballary Kuntumalla wrote:
>> This change enables display1 clock controller.
>>
>> Signed-off-by: Mani Chandana Ballary Kuntumalla <quic_mkuntuma@quicinc.com>
>> ---
>> arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi | 4 ++++
>> 1 file changed, 4 insertions(+)
>>
>> diff --git a/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi b/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi
>> index c69aa2f41ce2..d4436bc473ba 100644
>> --- a/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi
>> +++ b/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi
>> @@ -436,6 +436,10 @@ vreg_l8e: ldo8 {
>> };
>> };
>>
>> +&dispcc1 {
>> + status = "okay";
>
> I think this one should be enabled by default. Unless Konrad or Bjorn
> disagrees, please fix lemans.dtsi.
Of course there is no reason for clock controllers to be disabled
Konrad
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH 2/4] arm64: dts: qcom: lemans: add mdss1 displayPort device nodes
2025-09-26 8:59 ` [PATCH 2/4] arm64: dts: qcom: lemans: add mdss1 displayPort device nodes Mani Chandana Ballary Kuntumalla
2025-09-26 13:53 ` Dmitry Baryshkov
@ 2025-10-08 12:40 ` Konrad Dybcio
2025-10-08 12:49 ` Dmitry Baryshkov
2025-11-20 8:55 ` Mani Chandana Kuntumalla
1 sibling, 2 replies; 24+ messages in thread
From: Konrad Dybcio @ 2025-10-08 12:40 UTC (permalink / raw)
To: Mani Chandana Ballary Kuntumalla, dmitry.baryshkov,
marijn.suijten, swboyd, mripard, abel.vesa, andersson,
konradybcio, robh, krzk+dt, conor+dt, robin.clark, jessica.zhang,
abhinav.kumar, sean, airlied, simona, alex.vinarskis
Cc: linux-arm-msm, devicetree, linux-kernel, linux-arm-kernel,
freedreno, dri-devel, quic_rajeevny, quic_vproddut, quic_riteshk,
quic_amitsi
On 9/26/25 10:59 AM, Mani Chandana Ballary Kuntumalla wrote:
> Add device tree nodes for the mdss1 DPTX0 and DPTX1 controllers
> with their corresponding PHYs.
>
> Signed-off-by: Mani Chandana Ballary Kuntumalla <quic_mkuntuma@quicinc.com>
> ---
[...]
> + mdss1_dp0: displayport-controller@22154000 {
> + compatible = "qcom,sa8775p-dp";
> +
> + reg = <0x0 0x22154000 0x0 0x104>,
sz = 0x200
> + <0x0 0x22154200 0x0 0x0c0>,
sz = 0x200
> + <0x0 0x22155000 0x0 0x770>,
sz = 0xc00> + <0x0 0x22156000 0x0 0x09c>,
> + <0x0 0x22157000 0x0 0x09c>,
> + <0x0 0x22158000 0x0 0x09c>,
> + <0x0 0x22159000 0x0 0x09c>,
sz = 0x400 for all 0x9c
> + <0x0 0x2215a000 0x0 0x23c>,
> + <0x0 0x2215b000 0x0 0x23c>;
0x23c -> 0x600
[...]
> + mdss1_dp1: displayport-controller@2215c000 {
> + compatible = "qcom,sa8775p-dp";
> +
> + reg = <0x0 0x2215c000 0x0 0x104>,
> + <0x0 0x2215c200 0x0 0x0c0>,
> + <0x0 0x2215d000 0x0 0x770>,
> + <0x0 0x2215e000 0x0 0x09c>,
> + <0x0 0x2215f000 0x0 0x09c>,
> + <0x0 0x22160000 0x0 0x09c>,
> + <0x0 0x22161000 0x0 0x09c>,
> + <0x0 0x22162000 0x0 0x23c>,
> + <0x0 0x22163000 0x0 0x23c>;
0x2216_2000 and _3000 don't exist, there's no MST2/3
sizes should be changed similarly
[...]
> dispcc1: clock-controller@22100000 {
> @@ -6872,6 +7115,8 @@ dispcc1: clock-controller@22100000 {
> <&rpmhcc RPMH_CXO_CLK>,
> <&rpmhcc RPMH_CXO_CLK_A>,
> <&sleep_clk>,
> + <&mdss1_dp0_phy 0>, <&mdss1_dp0_phy 1>,
> + <&mdss1_dp1_phy 0>, <&mdss1_dp1_phy 1>,
> <0>, <0>, <0>, <0>,
You need to remove the same amount of zeroes that you added
Konrad
> <0>, <0>, <0>, <0>;
> power-domains = <&rpmhpd SA8775P_MMCX>;
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH 2/4] arm64: dts: qcom: lemans: add mdss1 displayPort device nodes
2025-10-08 12:40 ` Konrad Dybcio
@ 2025-10-08 12:49 ` Dmitry Baryshkov
2025-10-08 12:50 ` Konrad Dybcio
2025-11-20 8:55 ` Mani Chandana Kuntumalla
1 sibling, 1 reply; 24+ messages in thread
From: Dmitry Baryshkov @ 2025-10-08 12:49 UTC (permalink / raw)
To: Konrad Dybcio
Cc: Mani Chandana Ballary Kuntumalla, marijn.suijten, swboyd,
mripard, abel.vesa, andersson, konradybcio, robh, krzk+dt,
conor+dt, robin.clark, jessica.zhang, abhinav.kumar, sean,
airlied, simona, alex.vinarskis, linux-arm-msm, devicetree,
linux-kernel, linux-arm-kernel, freedreno, dri-devel,
quic_rajeevny, quic_vproddut, quic_riteshk, quic_amitsi
On Wed, Oct 08, 2025 at 02:40:35PM +0200, Konrad Dybcio wrote:
> On 9/26/25 10:59 AM, Mani Chandana Ballary Kuntumalla wrote:
> > Add device tree nodes for the mdss1 DPTX0 and DPTX1 controllers
> > with their corresponding PHYs.
> >
> > Signed-off-by: Mani Chandana Ballary Kuntumalla <quic_mkuntuma@quicinc.com>
> > ---
>
> [...]
>
> > + mdss1_dp0: displayport-controller@22154000 {
> > + compatible = "qcom,sa8775p-dp";
> > +
> > + reg = <0x0 0x22154000 0x0 0x104>,
>
> sz = 0x200
Hmm, why? I think the memory map specifies these sizes.
>
>
> > + mdss1_dp1: displayport-controller@2215c000 {
> > + compatible = "qcom,sa8775p-dp";
> > +
> > + reg = <0x0 0x2215c000 0x0 0x104>,
> > + <0x0 0x2215c200 0x0 0x0c0>,
> > + <0x0 0x2215d000 0x0 0x770>,
> > + <0x0 0x2215e000 0x0 0x09c>,
> > + <0x0 0x2215f000 0x0 0x09c>,
> > + <0x0 0x22160000 0x0 0x09c>,
> > + <0x0 0x22161000 0x0 0x09c>,
> > + <0x0 0x22162000 0x0 0x23c>,
> > + <0x0 0x22163000 0x0 0x23c>;
>
> 0x2216_2000 and _3000 don't exist, there's no MST2/3
Hmm, I will need to check this...
>
> sizes should be changed similarly
>
> [...]
>
> > dispcc1: clock-controller@22100000 {
> > @@ -6872,6 +7115,8 @@ dispcc1: clock-controller@22100000 {
> > <&rpmhcc RPMH_CXO_CLK>,
> > <&rpmhcc RPMH_CXO_CLK_A>,
> > <&sleep_clk>,
> > + <&mdss1_dp0_phy 0>, <&mdss1_dp0_phy 1>,
> > + <&mdss1_dp1_phy 0>, <&mdss1_dp1_phy 1>,
> > <0>, <0>, <0>, <0>,
>
> You need to remove the same amount of zeroes that you added
Nice catch. Which means that somebody was sending untested patches.
Nice.
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH 2/4] arm64: dts: qcom: lemans: add mdss1 displayPort device nodes
2025-10-08 12:49 ` Dmitry Baryshkov
@ 2025-10-08 12:50 ` Konrad Dybcio
2025-10-08 12:57 ` Dmitry Baryshkov
0 siblings, 1 reply; 24+ messages in thread
From: Konrad Dybcio @ 2025-10-08 12:50 UTC (permalink / raw)
To: Dmitry Baryshkov
Cc: Mani Chandana Ballary Kuntumalla, marijn.suijten, swboyd,
mripard, abel.vesa, andersson, konradybcio, robh, krzk+dt,
conor+dt, robin.clark, jessica.zhang, abhinav.kumar, sean,
airlied, simona, alex.vinarskis, linux-arm-msm, devicetree,
linux-kernel, linux-arm-kernel, freedreno, dri-devel,
quic_rajeevny, quic_vproddut, quic_riteshk, quic_amitsi
On 10/8/25 2:49 PM, Dmitry Baryshkov wrote:
> On Wed, Oct 08, 2025 at 02:40:35PM +0200, Konrad Dybcio wrote:
>> On 9/26/25 10:59 AM, Mani Chandana Ballary Kuntumalla wrote:
>>> Add device tree nodes for the mdss1 DPTX0 and DPTX1 controllers
>>> with their corresponding PHYs.
>>>
>>> Signed-off-by: Mani Chandana Ballary Kuntumalla <quic_mkuntuma@quicinc.com>
>>> ---
>>
>> [...]
>>
>>> + mdss1_dp0: displayport-controller@22154000 {
>>> + compatible = "qcom,sa8775p-dp";
>>> +
>>> + reg = <0x0 0x22154000 0x0 0x104>,
>>
>> sz = 0x200
>
> Hmm, why? I think the memory map specifies these sizes.
Yeah and I went in line with the allocated region size (not last register)
[...]
>>> dispcc1: clock-controller@22100000 {
>>> @@ -6872,6 +7115,8 @@ dispcc1: clock-controller@22100000 {
>>> <&rpmhcc RPMH_CXO_CLK>,
>>> <&rpmhcc RPMH_CXO_CLK_A>,
>>> <&sleep_clk>,
>>> + <&mdss1_dp0_phy 0>, <&mdss1_dp0_phy 1>,
>>> + <&mdss1_dp1_phy 0>, <&mdss1_dp1_phy 1>,
>>> <0>, <0>, <0>, <0>,
>>
>> You need to remove the same amount of zeroes that you added
>
> Nice catch. Which means that somebody was sending untested patches.
It would work.. until someone tried to add DSI to the second row of zeroes
instead of the first one
Konrad> Nice.
>
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH 2/4] arm64: dts: qcom: lemans: add mdss1 displayPort device nodes
2025-10-08 12:50 ` Konrad Dybcio
@ 2025-10-08 12:57 ` Dmitry Baryshkov
0 siblings, 0 replies; 24+ messages in thread
From: Dmitry Baryshkov @ 2025-10-08 12:57 UTC (permalink / raw)
To: Konrad Dybcio
Cc: Mani Chandana Ballary Kuntumalla, marijn.suijten, swboyd,
mripard, abel.vesa, andersson, konradybcio, robh, krzk+dt,
conor+dt, robin.clark, jessica.zhang, abhinav.kumar, sean,
airlied, simona, alex.vinarskis, linux-arm-msm, devicetree,
linux-kernel, linux-arm-kernel, freedreno, dri-devel,
quic_rajeevny, quic_vproddut, quic_riteshk, quic_amitsi
On Wed, Oct 08, 2025 at 02:50:45PM +0200, Konrad Dybcio wrote:
> On 10/8/25 2:49 PM, Dmitry Baryshkov wrote:
> > On Wed, Oct 08, 2025 at 02:40:35PM +0200, Konrad Dybcio wrote:
> >> On 9/26/25 10:59 AM, Mani Chandana Ballary Kuntumalla wrote:
> >>> Add device tree nodes for the mdss1 DPTX0 and DPTX1 controllers
> >>> with their corresponding PHYs.
> >>>
> >>> Signed-off-by: Mani Chandana Ballary Kuntumalla <quic_mkuntuma@quicinc.com>
> >>> ---
> >>
> >> [...]
> >>
> >>> + mdss1_dp0: displayport-controller@22154000 {
> >>> + compatible = "qcom,sa8775p-dp";
> >>> +
> >>> + reg = <0x0 0x22154000 0x0 0x104>,
> >>
> >> sz = 0x200
> >
> > Hmm, why? I think the memory map specifies these sizes.
>
> Yeah and I went in line with the allocated region size (not last register)
And this goes against the practice used for DP controllers on other
platforms (or other DP controllers on this platform FWIW).
>
> [...]
>
> >>> dispcc1: clock-controller@22100000 {
> >>> @@ -6872,6 +7115,8 @@ dispcc1: clock-controller@22100000 {
> >>> <&rpmhcc RPMH_CXO_CLK>,
> >>> <&rpmhcc RPMH_CXO_CLK_A>,
> >>> <&sleep_clk>,
> >>> + <&mdss1_dp0_phy 0>, <&mdss1_dp0_phy 1>,
> >>> + <&mdss1_dp1_phy 0>, <&mdss1_dp1_phy 1>,
> >>> <0>, <0>, <0>, <0>,
> >>
> >> You need to remove the same amount of zeroes that you added
> >
> > Nice catch. Which means that somebody was sending untested patches.
>
> It would work.. until someone tried to add DSI to the second row of zeroes
> instead of the first one
I meant tested against bindings.
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH 0/4] Enable mdss1 Display Port for Qualcomm lemans-ride platform
2025-09-26 8:59 [PATCH 0/4] Enable mdss1 Display Port for Qualcomm lemans-ride platform Mani Chandana Ballary Kuntumalla
` (3 preceding siblings ...)
2025-09-26 8:59 ` [PATCH 4/4] arm64: dts: qcom: lemans-ride: Enable mdss1 display Port Mani Chandana Ballary Kuntumalla
@ 2025-10-17 22:51 ` Bjorn Andersson
2025-11-20 7:08 ` Mani Chandana Kuntumalla
4 siblings, 1 reply; 24+ messages in thread
From: Bjorn Andersson @ 2025-10-17 22:51 UTC (permalink / raw)
To: Mani Chandana Ballary Kuntumalla
Cc: dmitry.baryshkov, marijn.suijten, swboyd, mripard, abel.vesa,
konradybcio, robh, krzk+dt, conor+dt, robin.clark, jessica.zhang,
abhinav.kumar, sean, airlied, simona, alex.vinarskis,
linux-arm-msm, devicetree, linux-kernel, linux-arm-kernel,
freedreno, dri-devel, quic_rajeevny, quic_vproddut, quic_riteshk,
quic_amitsi
On Fri, Sep 26, 2025 at 02:29:52PM +0530, Mani Chandana Ballary Kuntumalla wrote:
> This series adds the DPTX0 and DPTX1 nodes, as a part of mdss1
> on Qualcomm lemans SoC. It also enables Display Port on Qualcomm
> lemans-ride platform.
>
> ---
> The Devicetree patches are dependent on following patch:
> https://lore.kernel.org/all/20250925-lemans_dual-v1-1-9c371803198d@oss.qualcomm.com/
Include that patch in your series instead of relying on the community to
resolve your dependencies, please.
Regards,
Bjorn
>
> Mani Chandana Ballary Kuntumalla (4):
> drm/msm/dp: Update msm_dp_controller IDs for sa8775p
> arm64: dts: qcom: lemans: add mdss1 displayPort device nodes
> arm64: dts: qcom: lemans-ride: Enable dispcc1
> arm64: dts: qcom: lemans-ride: Enable mdss1 display Port
>
> .../boot/dts/qcom/lemans-ride-common.dtsi | 84 ++++++
> arch/arm64/boot/dts/qcom/lemans.dtsi | 245 ++++++++++++++++++
> drivers/gpu/drm/msm/dp/dp_display.c | 4 +-
> 3 files changed, 331 insertions(+), 2 deletions(-)
>
> --
> 2.34.1
>
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH 3/4] arm64: dts: qcom: lemans-ride: Enable dispcc1
2025-10-01 9:43 ` Konrad Dybcio
@ 2025-10-17 22:54 ` Bjorn Andersson
2025-10-19 11:52 ` Dmitry Baryshkov
2025-11-20 9:01 ` Mani Chandana Kuntumalla
1 sibling, 1 reply; 24+ messages in thread
From: Bjorn Andersson @ 2025-10-17 22:54 UTC (permalink / raw)
To: Konrad Dybcio
Cc: Dmitry Baryshkov, Mani Chandana Ballary Kuntumalla,
marijn.suijten, swboyd, mripard, abel.vesa, konradybcio, robh,
krzk+dt, conor+dt, robin.clark, jessica.zhang, abhinav.kumar,
sean, airlied, simona, alex.vinarskis, linux-arm-msm, devicetree,
linux-kernel, linux-arm-kernel, freedreno, dri-devel,
quic_rajeevny, quic_vproddut, quic_riteshk, quic_amitsi
On Wed, Oct 01, 2025 at 11:43:44AM +0200, Konrad Dybcio wrote:
> On 9/26/25 3:53 PM, Dmitry Baryshkov wrote:
> > On Fri, Sep 26, 2025 at 02:29:55PM +0530, Mani Chandana Ballary Kuntumalla wrote:
> >> This change enables display1 clock controller.
> >>
> >> Signed-off-by: Mani Chandana Ballary Kuntumalla <quic_mkuntuma@quicinc.com>
> >> ---
> >> arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi | 4 ++++
> >> 1 file changed, 4 insertions(+)
> >>
> >> diff --git a/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi b/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi
> >> index c69aa2f41ce2..d4436bc473ba 100644
> >> --- a/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi
> >> +++ b/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi
> >> @@ -436,6 +436,10 @@ vreg_l8e: ldo8 {
> >> };
> >> };
> >>
> >> +&dispcc1 {
> >> + status = "okay";
> >
> > I think this one should be enabled by default. Unless Konrad or Bjorn
> > disagrees, please fix lemans.dtsi.
>
> Of course there is no reason for clock controllers to be disabled
>
On SC8280XP we have the same setup (two MDSS), there the clock
controller was left disabled because not all SKUs had that IP-block
accessible.
Whether this is the case of not for Lemans I don't know, if it is then
the commit message should have stated that.
Regards,
Bjorn
> Konrad
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH 3/4] arm64: dts: qcom: lemans-ride: Enable dispcc1
2025-10-17 22:54 ` Bjorn Andersson
@ 2025-10-19 11:52 ` Dmitry Baryshkov
0 siblings, 0 replies; 24+ messages in thread
From: Dmitry Baryshkov @ 2025-10-19 11:52 UTC (permalink / raw)
To: Bjorn Andersson
Cc: Konrad Dybcio, Mani Chandana Ballary Kuntumalla, marijn.suijten,
swboyd, mripard, abel.vesa, konradybcio, robh, krzk+dt, conor+dt,
robin.clark, jessica.zhang, abhinav.kumar, sean, airlied, simona,
alex.vinarskis, linux-arm-msm, devicetree, linux-kernel,
linux-arm-kernel, freedreno, dri-devel, quic_rajeevny,
quic_vproddut, quic_riteshk, quic_amitsi
On Fri, Oct 17, 2025 at 03:54:09PM -0700, Bjorn Andersson wrote:
> On Wed, Oct 01, 2025 at 11:43:44AM +0200, Konrad Dybcio wrote:
> > On 9/26/25 3:53 PM, Dmitry Baryshkov wrote:
> > > On Fri, Sep 26, 2025 at 02:29:55PM +0530, Mani Chandana Ballary Kuntumalla wrote:
> > >> This change enables display1 clock controller.
> > >>
> > >> Signed-off-by: Mani Chandana Ballary Kuntumalla <quic_mkuntuma@quicinc.com>
> > >> ---
> > >> arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi | 4 ++++
> > >> 1 file changed, 4 insertions(+)
> > >>
> > >> diff --git a/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi b/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi
> > >> index c69aa2f41ce2..d4436bc473ba 100644
> > >> --- a/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi
> > >> +++ b/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi
> > >> @@ -436,6 +436,10 @@ vreg_l8e: ldo8 {
> > >> };
> > >> };
> > >>
> > >> +&dispcc1 {
> > >> + status = "okay";
> > >
> > > I think this one should be enabled by default. Unless Konrad or Bjorn
> > > disagrees, please fix lemans.dtsi.
> >
> > Of course there is no reason for clock controllers to be disabled
> >
>
> On SC8280XP we have the same setup (two MDSS), there the clock
> controller was left disabled because not all SKUs had that IP-block
> accessible.
Do you mean some auto platforms or something else?
>
> Whether this is the case of not for Lemans I don't know, if it is then
> the commit message should have stated that.
>
> Regards,
> Bjorn
>
> > Konrad
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH 0/4] Enable mdss1 Display Port for Qualcomm lemans-ride platform
2025-10-17 22:51 ` [PATCH 0/4] Enable mdss1 Display Port for Qualcomm lemans-ride platform Bjorn Andersson
@ 2025-11-20 7:08 ` Mani Chandana Kuntumalla
0 siblings, 0 replies; 24+ messages in thread
From: Mani Chandana Kuntumalla @ 2025-11-20 7:08 UTC (permalink / raw)
To: Bjorn Andersson
Cc: dmitry.baryshkov, marijn.suijten, swboyd, mripard, abel.vesa,
konradybcio, robh, krzk+dt, conor+dt, robin.clark, jessica.zhang,
abhinav.kumar, sean, airlied, simona, alex.vinarskis,
linux-arm-msm, devicetree, linux-kernel, linux-arm-kernel,
freedreno, dri-devel, quic_rajeevny, quic_vproddut, quic_riteshk,
quic_amitsi
On 10/18/2025 4:21 AM, Bjorn Andersson wrote:
> On Fri, Sep 26, 2025 at 02:29:52PM +0530, Mani Chandana Ballary Kuntumalla wrote:
>> This series adds the DPTX0 and DPTX1 nodes, as a part of mdss1
>> on Qualcomm lemans SoC. It also enables Display Port on Qualcomm
>> lemans-ride platform.
>>
>> ---
>> The Devicetree patches are dependent on following patch:
>> https://lore.kernel.org/all/20250925-lemans_dual-v1-1-9c371803198d@oss.qualcomm.com/
>
> Include that patch in your series instead of relying on the community to
> resolve your dependencies, please.
>
Sure, we will include in the next version.
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH 1/4] drm/msm/dp: Update msm_dp_controller IDs for sa8775p
2025-09-26 13:51 ` Dmitry Baryshkov
@ 2025-11-20 7:11 ` Mani Chandana Kuntumalla
0 siblings, 0 replies; 24+ messages in thread
From: Mani Chandana Kuntumalla @ 2025-11-20 7:11 UTC (permalink / raw)
To: Dmitry Baryshkov
Cc: marijn.suijten, swboyd, mripard, abel.vesa, andersson,
konradybcio, robh, krzk+dt, conor+dt, robin.clark, jessica.zhang,
abhinav.kumar, sean, airlied, simona, alex.vinarskis,
linux-arm-msm, devicetree, linux-kernel, linux-arm-kernel,
freedreno, dri-devel, quic_rajeevny, quic_vproddut, quic_riteshk,
quic_amitsi
On 9/26/2025 7:21 PM, Dmitry Baryshkov wrote:
> On Fri, Sep 26, 2025 at 02:29:53PM +0530, Mani Chandana Ballary Kuntumalla wrote:
>> The Qualcomm SA8775P platform comes with 2 DisplayPort controllers
>> for each mdss. Update controller id for DPTX0 and DPTX1 of mdss1.
>>
>> Signed-off-by: Mani Chandana Ballary Kuntumalla <quic_mkuntuma@quicinc.com>
>> ---
>> drivers/gpu/drm/msm/dp/dp_display.c | 4 ++--
>> 1 file changed, 2 insertions(+), 2 deletions(-)
>
> Missing Fixes tag.
>
Sure.
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH 2/4] arm64: dts: qcom: lemans: add mdss1 displayPort device nodes
2025-09-26 13:53 ` Dmitry Baryshkov
@ 2025-11-20 7:13 ` Mani Chandana Kuntumalla
0 siblings, 0 replies; 24+ messages in thread
From: Mani Chandana Kuntumalla @ 2025-11-20 7:13 UTC (permalink / raw)
To: Dmitry Baryshkov
Cc: marijn.suijten, swboyd, mripard, abel.vesa, andersson,
konradybcio, robh, krzk+dt, conor+dt, robin.clark, jessica.zhang,
abhinav.kumar, sean, airlied, simona, alex.vinarskis,
linux-arm-msm, devicetree, linux-kernel, linux-arm-kernel,
freedreno, dri-devel, quic_rajeevny, quic_vproddut, quic_riteshk,
quic_amitsi
On 9/26/2025 7:23 PM, Dmitry Baryshkov wrote:
> On Fri, Sep 26, 2025 at 02:29:54PM +0530, Mani Chandana Ballary Kuntumalla wrote:
>> Add device tree nodes for the mdss1 DPTX0 and DPTX1 controllers
>> with their corresponding PHYs.
>>
>> Signed-off-by: Mani Chandana Ballary Kuntumalla <quic_mkuntuma@quicinc.com>
>> ---
>> arch/arm64/boot/dts/qcom/lemans.dtsi | 245 +++++++++++++++++++++++++++
>> 1 file changed, 245 insertions(+)
>>
>
> Squash together with the series adding mdss1. There should be exactly
> three patches: fix for DP, addition of mdss1 to the lemans.dtsi,
> addition of mdss1 to lemans-ride.dtsi.
>
Sure, we will update the patches as per your suggestion.
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH 2/4] arm64: dts: qcom: lemans: add mdss1 displayPort device nodes
2025-10-08 12:40 ` Konrad Dybcio
2025-10-08 12:49 ` Dmitry Baryshkov
@ 2025-11-20 8:55 ` Mani Chandana Kuntumalla
2025-11-21 16:42 ` Dmitry Baryshkov
1 sibling, 1 reply; 24+ messages in thread
From: Mani Chandana Kuntumalla @ 2025-11-20 8:55 UTC (permalink / raw)
To: Konrad Dybcio, dmitry.baryshkov, marijn.suijten, swboyd, mripard,
abel.vesa, andersson, konradybcio, robh, krzk+dt, conor+dt,
robin.clark, jessica.zhang, abhinav.kumar, sean, airlied, simona,
alex.vinarskis
Cc: linux-arm-msm, devicetree, linux-kernel, linux-arm-kernel,
freedreno, dri-devel, quic_rajeevny, quic_vproddut, quic_riteshk,
quic_amitsi
On 10/8/2025 6:10 PM, Konrad Dybcio wrote:
> On 9/26/25 10:59 AM, Mani Chandana Ballary Kuntumalla wrote:
>> Add device tree nodes for the mdss1 DPTX0 and DPTX1 controllers
>> with their corresponding PHYs.
>>
>> Signed-off-by: Mani Chandana Ballary Kuntumalla <quic_mkuntuma@quicinc.com>
>> ---
>
> [...]
>
>> + mdss1_dp0: displayport-controller@22154000 {
>> + compatible = "qcom,sa8775p-dp";
>> +
>> + reg = <0x0 0x22154000 0x0 0x104>,
>
> sz = 0x200
>
>> + <0x0 0x22154200 0x0 0x0c0>,
>
> sz = 0x200
>
>> + <0x0 0x22155000 0x0 0x770>,
>
> sz = 0xc00> + <0x0 0x22156000 0x0 0x09c>,
>> + <0x0 0x22157000 0x0 0x09c>,
>> + <0x0 0x22158000 0x0 0x09c>,
>> + <0x0 0x22159000 0x0 0x09c>,
>
> sz = 0x400 for all 0x9c
>
>> + <0x0 0x2215a000 0x0 0x23c>,
>> + <0x0 0x2215b000 0x0 0x23c>;
>
> 0x23c -> 0x600
>
> [...]
>
>
>> + mdss1_dp1: displayport-controller@2215c000 {
>> + compatible = "qcom,sa8775p-dp";
>> +
>> + reg = <0x0 0x2215c000 0x0 0x104>,
>> + <0x0 0x2215c200 0x0 0x0c0>,
>> + <0x0 0x2215d000 0x0 0x770>,
>> + <0x0 0x2215e000 0x0 0x09c>,
>> + <0x0 0x2215f000 0x0 0x09c>,
>> + <0x0 0x22160000 0x0 0x09c>,
>> + <0x0 0x22161000 0x0 0x09c>,
>> + <0x0 0x22162000 0x0 0x23c>,
>> + <0x0 0x22163000 0x0 0x23c>;
>
> 0x2216_2000 and _3000 don't exist, there's no MST2/3
>
> sizes should be changed similarly
MST2/3 is supported for MDSS1 DPTX0.
>
> [...]
>
>> dispcc1: clock-controller@22100000 {
>> @@ -6872,6 +7115,8 @@ dispcc1: clock-controller@22100000 {
>> <&rpmhcc RPMH_CXO_CLK>,
>> <&rpmhcc RPMH_CXO_CLK_A>,
>> <&sleep_clk>,
>> + <&mdss1_dp0_phy 0>, <&mdss1_dp0_phy 1>,
>> + <&mdss1_dp1_phy 0>, <&mdss1_dp1_phy 1>,
>> <0>, <0>, <0>, <0>,
>
> You need to remove the same amount of zeroes that you added
>
Sure, Will update this in the next version.
> Konrad
>
>> <0>, <0>, <0>, <0>;
>> power-domains = <&rpmhpd SA8775P_MMCX>;
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH 3/4] arm64: dts: qcom: lemans-ride: Enable dispcc1
2025-10-01 9:43 ` Konrad Dybcio
2025-10-17 22:54 ` Bjorn Andersson
@ 2025-11-20 9:01 ` Mani Chandana Kuntumalla
1 sibling, 0 replies; 24+ messages in thread
From: Mani Chandana Kuntumalla @ 2025-11-20 9:01 UTC (permalink / raw)
To: Konrad Dybcio, Dmitry Baryshkov
Cc: marijn.suijten, swboyd, mripard, abel.vesa, andersson,
konradybcio, robh, krzk+dt, conor+dt, robin.clark, jessica.zhang,
abhinav.kumar, sean, airlied, simona, alex.vinarskis,
linux-arm-msm, devicetree, linux-kernel, linux-arm-kernel,
freedreno, dri-devel, quic_rajeevny, quic_vproddut, quic_riteshk,
quic_amitsi
On 10/1/2025 3:13 PM, Konrad Dybcio wrote:
> On 9/26/25 3:53 PM, Dmitry Baryshkov wrote:
>> On Fri, Sep 26, 2025 at 02:29:55PM +0530, Mani Chandana Ballary Kuntumalla wrote:
>>> This change enables display1 clock controller.
>>>
>>> Signed-off-by: Mani Chandana Ballary Kuntumalla <quic_mkuntuma@quicinc.com>
>>> ---
>>> arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi | 4 ++++
>>> 1 file changed, 4 insertions(+)
>>>
>>> diff --git a/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi b/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi
>>> index c69aa2f41ce2..d4436bc473ba 100644
>>> --- a/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi
>>> +++ b/arch/arm64/boot/dts/qcom/lemans-ride-common.dtsi
>>> @@ -436,6 +436,10 @@ vreg_l8e: ldo8 {
>>> };
>>> };
>>>
>>> +&dispcc1 {
>>> + status = "okay";
>>
>> I think this one should be enabled by default. Unless Konrad or Bjorn
>> disagrees, please fix lemans.dtsi.
>
> Of course there is no reason for clock controllers to be disabled
>
Sure, will enable dispcc1 in the main dtsi file.
> Konrad
^ permalink raw reply [flat|nested] 24+ messages in thread
* Re: [PATCH 2/4] arm64: dts: qcom: lemans: add mdss1 displayPort device nodes
2025-11-20 8:55 ` Mani Chandana Kuntumalla
@ 2025-11-21 16:42 ` Dmitry Baryshkov
0 siblings, 0 replies; 24+ messages in thread
From: Dmitry Baryshkov @ 2025-11-21 16:42 UTC (permalink / raw)
To: Mani Chandana Kuntumalla
Cc: Konrad Dybcio, marijn.suijten, swboyd, mripard, abel.vesa,
andersson, konradybcio, robh, krzk+dt, conor+dt, robin.clark,
jessica.zhang, abhinav.kumar, sean, airlied, simona,
alex.vinarskis, linux-arm-msm, devicetree, linux-kernel,
linux-arm-kernel, freedreno, dri-devel, quic_rajeevny,
quic_vproddut, quic_riteshk, quic_amitsi
On Thu, Nov 20, 2025 at 02:25:01PM +0530, Mani Chandana Kuntumalla wrote:
>
>
> On 10/8/2025 6:10 PM, Konrad Dybcio wrote:
> > On 9/26/25 10:59 AM, Mani Chandana Ballary Kuntumalla wrote:
> > > Add device tree nodes for the mdss1 DPTX0 and DPTX1 controllers
> > > with their corresponding PHYs.
> > >
> > > Signed-off-by: Mani Chandana Ballary Kuntumalla <quic_mkuntuma@quicinc.com>
> > > ---
> >
> > [...]
> >
> > > + mdss1_dp0: displayport-controller@22154000 {
> > > + compatible = "qcom,sa8775p-dp";
> > > +
> > > + reg = <0x0 0x22154000 0x0 0x104>,
> >
> > sz = 0x200
> >
> > > + <0x0 0x22154200 0x0 0x0c0>,
> >
> > sz = 0x200
> >
> > > + <0x0 0x22155000 0x0 0x770>,
> >
> > sz = 0xc00> + <0x0 0x22156000 0x0 0x09c>,
> > > + <0x0 0x22157000 0x0 0x09c>,
> > > + <0x0 0x22158000 0x0 0x09c>,
> > > + <0x0 0x22159000 0x0 0x09c>,
> >
> > sz = 0x400 for all 0x9c
> >
> > > + <0x0 0x2215a000 0x0 0x23c>,
> > > + <0x0 0x2215b000 0x0 0x23c>;
> >
> > 0x23c -> 0x600
> >
> > [...]
> >
> >
> > > + mdss1_dp1: displayport-controller@2215c000 {
> > > + compatible = "qcom,sa8775p-dp";
> > > +
> > > + reg = <0x0 0x2215c000 0x0 0x104>,
> > > + <0x0 0x2215c200 0x0 0x0c0>,
> > > + <0x0 0x2215d000 0x0 0x770>,
> > > + <0x0 0x2215e000 0x0 0x09c>,
> > > + <0x0 0x2215f000 0x0 0x09c>,
> > > + <0x0 0x22160000 0x0 0x09c>,
> > > + <0x0 0x22161000 0x0 0x09c>,
> > > + <0x0 0x22162000 0x0 0x23c>,
> > > + <0x0 0x22163000 0x0 0x23c>;
> >
> > 0x2216_2000 and _3000 don't exist, there's no MST2/3
> >
> > sizes should be changed similarly
>
> MST2/3 is supported for MDSS1 DPTX0.
This is MDSS1 DPTX1
--
With best wishes
Dmitry
^ permalink raw reply [flat|nested] 24+ messages in thread
end of thread, other threads:[~2025-11-21 16:43 UTC | newest]
Thread overview: 24+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-09-26 8:59 [PATCH 0/4] Enable mdss1 Display Port for Qualcomm lemans-ride platform Mani Chandana Ballary Kuntumalla
2025-09-26 8:59 ` [PATCH 1/4] drm/msm/dp: Update msm_dp_controller IDs for sa8775p Mani Chandana Ballary Kuntumalla
2025-09-26 11:18 ` Konrad Dybcio
2025-09-26 11:19 ` Konrad Dybcio
2025-09-26 13:51 ` Dmitry Baryshkov
2025-11-20 7:11 ` Mani Chandana Kuntumalla
2025-09-26 8:59 ` [PATCH 2/4] arm64: dts: qcom: lemans: add mdss1 displayPort device nodes Mani Chandana Ballary Kuntumalla
2025-09-26 13:53 ` Dmitry Baryshkov
2025-11-20 7:13 ` Mani Chandana Kuntumalla
2025-10-08 12:40 ` Konrad Dybcio
2025-10-08 12:49 ` Dmitry Baryshkov
2025-10-08 12:50 ` Konrad Dybcio
2025-10-08 12:57 ` Dmitry Baryshkov
2025-11-20 8:55 ` Mani Chandana Kuntumalla
2025-11-21 16:42 ` Dmitry Baryshkov
2025-09-26 8:59 ` [PATCH 3/4] arm64: dts: qcom: lemans-ride: Enable dispcc1 Mani Chandana Ballary Kuntumalla
2025-09-26 13:53 ` Dmitry Baryshkov
2025-10-01 9:43 ` Konrad Dybcio
2025-10-17 22:54 ` Bjorn Andersson
2025-10-19 11:52 ` Dmitry Baryshkov
2025-11-20 9:01 ` Mani Chandana Kuntumalla
2025-09-26 8:59 ` [PATCH 4/4] arm64: dts: qcom: lemans-ride: Enable mdss1 display Port Mani Chandana Ballary Kuntumalla
2025-10-17 22:51 ` [PATCH 0/4] Enable mdss1 Display Port for Qualcomm lemans-ride platform Bjorn Andersson
2025-11-20 7:08 ` Mani Chandana Kuntumalla
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®