On 9/3/25 1:58 PM, Dmitry Baryshkov wrote: > From: Jessica Zhang <jessica.zhang@xxxxxxxxxxxxxxxx> > > Update Qualcomm DT files in order to declare extra stream pixel clocks > and extra register resources used on these platforms to support > DisplayPort MST. > > The driver will continue to work with the old DTS files as even after > adding MST support the driver will have to support old DTS files which > didn't have MST clocks. > > Signed-off-by: Jessica Zhang <jessica.zhang@xxxxxxxxxxxxxxxx> > Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@xxxxxxxxxxxxxxxx> > --- [...] > diff --git a/arch/arm64/boot/dts/qcom/sc8180x.dtsi b/arch/arm64/boot/dts/qcom/sc8180x.dtsi > index 70c87c79e1325f4ab4c81f34e99c0b52be4b3810..e6a7248040095077d6f98d632f4e8a1868432445 100644 > --- a/arch/arm64/boot/dts/qcom/sc8180x.dtsi > +++ b/arch/arm64/boot/dts/qcom/sc8180x.dtsi > @@ -3241,16 +3241,20 @@ mdss_dp0: displayport-controller@ae90000 { > <&dispcc DISP_CC_MDSS_DP_AUX_CLK>, > <&dispcc DISP_CC_MDSS_DP_LINK_CLK>, > <&dispcc DISP_CC_MDSS_DP_LINK_INTF_CLK>, > - <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>; > + <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK>, > + <&dispcc DISP_CC_MDSS_DP_PIXEL1_CLK>; > clock-names = "core_iface", > "core_aux", > "ctrl_link", > "ctrl_link_iface", > - "stream_pixel"; > + "stream_pixel", > + "stream_1_pixel"; > > assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK_CLK_SRC>, > - <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>; > + <&dispcc DISP_CC_MDSS_DP_PIXEL_CLK_SRC>, > + <&dispcc DISP_CC_MDSS_DP_PIXEL1_CLK_SRC>; > assigned-clock-parents = <&usb_prim_qmpphy QMP_USB43DP_DP_LINK_CLK>, > + <&usb_prim_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>, > <&usb_prim_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>; > > phys = <&usb_prim_qmpphy QMP_USB43DP_DP_PHY>; > @@ -3319,16 +3323,20 @@ mdss_dp1: displayport-controller@ae98000 { > <&dispcc DISP_CC_MDSS_DP_AUX1_CLK>, > <&dispcc DISP_CC_MDSS_DP_LINK1_CLK>, > <&dispcc DISP_CC_MDSS_DP_LINK1_INTF_CLK>, > - <&dispcc DISP_CC_MDSS_DP_PIXEL2_CLK>; > + <&dispcc DISP_CC_MDSS_DP_PIXEL2_CLK>, > + <&dispcc DISP_CC_MDSS_DP_PIXEL1_CLK>; > clock-names = "core_iface", > "core_aux", > "ctrl_link", > "ctrl_link_iface", > - "stream_pixel"; > + "stream_pixel", > + "stream_1_pixel"; > > assigned-clocks = <&dispcc DISP_CC_MDSS_DP_LINK1_CLK_SRC>, > - <&dispcc DISP_CC_MDSS_DP_PIXEL2_CLK_SRC>; > + <&dispcc DISP_CC_MDSS_DP_PIXEL2_CLK_SRC>, > + <&dispcc DISP_CC_MDSS_DP_PIXEL1_CLK_SRC>; > assigned-clock-parents = <&usb_sec_qmpphy QMP_USB43DP_DP_LINK_CLK>, > + <&usb_sec_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>, > <&usb_sec_qmpphy QMP_USB43DP_DP_VCO_DIV_CLK>; Something's not right here Konrad