Re: [PATCH] arm64: dts: qcom: enable dual ("bonded") DSI mode for DB845c

2023-05-24 Thread Bjorn Andersson
On Thu, 4 May 2023 19:04:30 +0300, Dmitry Baryshkov wrote:
> Now as both lt9611 and drm/msm drivers were updated to handle the 4k
> modes over DSI, enable "bonded" DSI mode on DB845c. This way the board
> utilizes both DSI links and thus can support 4k on the HDMI output.
> 
> 

Applied, thanks!

[1/1] arm64: dts: qcom: enable dual ("bonded") DSI mode for DB845c
  commit: 8721e18ca6960f3c5a6a7f58245d9ab084ad09dd

Best regards,
-- 
Bjorn Andersson 


Re: [PATCH] arm64: dts: qcom: enable dual ("bonded") DSI mode for DB845c

2023-05-04 Thread Konrad Dybcio



On 4.05.2023 19:47, Dmitry Baryshkov wrote:
> On Thu, 4 May 2023 at 20:11, Konrad Dybcio  wrote:
>>
>>
>>
>> On 4.05.2023 18:04, Dmitry Baryshkov wrote:
>>> Now as both lt9611 and drm/msm drivers were updated to handle the 4k
>>> modes over DSI, enable "bonded" DSI mode on DB845c. This way the board
>>> utilizes both DSI links and thus can support 4k on the HDMI output.
>>>
>>> Cc: Amit Pundir 
>>> Signed-off-by: Dmitry Baryshkov 
>>> ---
>> Reviewed-by: Konrad Dybcio 
>>
>> Konrad
>>>  arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 36 ++
>>>  1 file changed, 36 insertions(+)
>>>
>>> diff --git a/arch/arm64/boot/dts/qcom/sdm845-db845c.dts 
>>> b/arch/arm64/boot/dts/qcom/sdm845-db845c.dts
>>> index e14fe9bbb386..4dea2c04b22f 100644
>>> --- a/arch/arm64/boot/dts/qcom/sdm845-db845c.dts
>>> +++ b/arch/arm64/boot/dts/qcom/sdm845-db845c.dts
>>> @@ -419,6 +419,9 @@  {
>>>   status = "okay";
>> P.S. wanna move status last by chance?
> 
> Not within this patch, it is not relevant to bonded DSI mode.
Of course.

Konrad
> 
>>
>> Konrad
>>>   vdda-supply = <_l26a_1p2>;
>>>
>>> + qcom,dual-dsi-mode;
>>> + qcom,master-dsi;
>>> +
>>>   ports {
>>>   port@1 {
>>>   endpoint {
>>> @@ -434,6 +437,31 @@ _phy {
>>>   vdds-supply = <_l1a_0p875>;
>>>  };
>>>
>>> + {
>>> + vdda-supply = <_l26a_1p2>;
>>> +
>>> + qcom,dual-dsi-mode;
>>> +
>>> + /* DSI1 is slave, so use DSI0 clocks */
>>> + assigned-clock-parents = <_phy 0>, <_phy 1>;
>>> +
>>> + status = "okay";
>>> +
>>> + ports {
>>> + port@1 {
>>> + endpoint {
>>> + remote-endpoint = <_b>;
>>> + data-lanes = <0 1 2 3>;
>>> + };
>>> + };
>>> + };
>>> +};
>>> +
>>> +_phy {
>>> + vdds-supply = <_l1a_0p875>;
>>> + status = "okay";
>>> +};
>>> +
>>>   {
>>>   protected-clocks = ,
>>>  ,
>>> @@ -493,6 +521,14 @@ lt9611_a: endpoint {
>>>   };
>>>   };
>>>
>>> + port@1 {
>>> + reg = <1>;
>>> +
>>> + lt9611_b: endpoint {
>>> + remote-endpoint = <_out>;
>>> + };
>>> + };
>>> +
>>>   port@2 {
>>>   reg = <2>;
>>>
> 
> 
> 


Re: [PATCH] arm64: dts: qcom: enable dual ("bonded") DSI mode for DB845c

2023-05-04 Thread Dmitry Baryshkov
On Thu, 4 May 2023 at 20:11, Konrad Dybcio  wrote:
>
>
>
> On 4.05.2023 18:04, Dmitry Baryshkov wrote:
> > Now as both lt9611 and drm/msm drivers were updated to handle the 4k
> > modes over DSI, enable "bonded" DSI mode on DB845c. This way the board
> > utilizes both DSI links and thus can support 4k on the HDMI output.
> >
> > Cc: Amit Pundir 
> > Signed-off-by: Dmitry Baryshkov 
> > ---
> Reviewed-by: Konrad Dybcio 
>
> Konrad
> >  arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 36 ++
> >  1 file changed, 36 insertions(+)
> >
> > diff --git a/arch/arm64/boot/dts/qcom/sdm845-db845c.dts 
> > b/arch/arm64/boot/dts/qcom/sdm845-db845c.dts
> > index e14fe9bbb386..4dea2c04b22f 100644
> > --- a/arch/arm64/boot/dts/qcom/sdm845-db845c.dts
> > +++ b/arch/arm64/boot/dts/qcom/sdm845-db845c.dts
> > @@ -419,6 +419,9 @@  {
> >   status = "okay";
> P.S. wanna move status last by chance?

Not within this patch, it is not relevant to bonded DSI mode.

>
> Konrad
> >   vdda-supply = <_l26a_1p2>;
> >
> > + qcom,dual-dsi-mode;
> > + qcom,master-dsi;
> > +
> >   ports {
> >   port@1 {
> >   endpoint {
> > @@ -434,6 +437,31 @@ _phy {
> >   vdds-supply = <_l1a_0p875>;
> >  };
> >
> > + {
> > + vdda-supply = <_l26a_1p2>;
> > +
> > + qcom,dual-dsi-mode;
> > +
> > + /* DSI1 is slave, so use DSI0 clocks */
> > + assigned-clock-parents = <_phy 0>, <_phy 1>;
> > +
> > + status = "okay";
> > +
> > + ports {
> > + port@1 {
> > + endpoint {
> > + remote-endpoint = <_b>;
> > + data-lanes = <0 1 2 3>;
> > + };
> > + };
> > + };
> > +};
> > +
> > +_phy {
> > + vdds-supply = <_l1a_0p875>;
> > + status = "okay";
> > +};
> > +
> >   {
> >   protected-clocks = ,
> >  ,
> > @@ -493,6 +521,14 @@ lt9611_a: endpoint {
> >   };
> >   };
> >
> > + port@1 {
> > + reg = <1>;
> > +
> > + lt9611_b: endpoint {
> > + remote-endpoint = <_out>;
> > + };
> > + };
> > +
> >   port@2 {
> >   reg = <2>;
> >



-- 
With best wishes
Dmitry


Re: [PATCH] arm64: dts: qcom: enable dual ("bonded") DSI mode for DB845c

2023-05-04 Thread Konrad Dybcio



On 4.05.2023 18:04, Dmitry Baryshkov wrote:
> Now as both lt9611 and drm/msm drivers were updated to handle the 4k
> modes over DSI, enable "bonded" DSI mode on DB845c. This way the board
> utilizes both DSI links and thus can support 4k on the HDMI output.
> 
> Cc: Amit Pundir 
> Signed-off-by: Dmitry Baryshkov 
> ---
Reviewed-by: Konrad Dybcio 

Konrad
>  arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 36 ++
>  1 file changed, 36 insertions(+)
> 
> diff --git a/arch/arm64/boot/dts/qcom/sdm845-db845c.dts 
> b/arch/arm64/boot/dts/qcom/sdm845-db845c.dts
> index e14fe9bbb386..4dea2c04b22f 100644
> --- a/arch/arm64/boot/dts/qcom/sdm845-db845c.dts
> +++ b/arch/arm64/boot/dts/qcom/sdm845-db845c.dts
> @@ -419,6 +419,9 @@  {
>   status = "okay";
P.S. wanna move status last by chance?

Konrad
>   vdda-supply = <_l26a_1p2>;
>  
> + qcom,dual-dsi-mode;
> + qcom,master-dsi;
> +
>   ports {
>   port@1 {
>   endpoint {
> @@ -434,6 +437,31 @@ _phy {
>   vdds-supply = <_l1a_0p875>;
>  };
>  
> + {
> + vdda-supply = <_l26a_1p2>;
> +
> + qcom,dual-dsi-mode;
> +
> + /* DSI1 is slave, so use DSI0 clocks */
> + assigned-clock-parents = <_phy 0>, <_phy 1>;
> +
> + status = "okay";
> +
> + ports {
> + port@1 {
> + endpoint {
> + remote-endpoint = <_b>;
> + data-lanes = <0 1 2 3>;
> + };
> + };
> + };
> +};
> +
> +_phy {
> + vdds-supply = <_l1a_0p875>;
> + status = "okay";
> +};
> +
>   {
>   protected-clocks = ,
>  ,
> @@ -493,6 +521,14 @@ lt9611_a: endpoint {
>   };
>   };
>  
> + port@1 {
> + reg = <1>;
> +
> + lt9611_b: endpoint {
> + remote-endpoint = <_out>;
> + };
> + };
> +
>   port@2 {
>   reg = <2>;
>  


[PATCH] arm64: dts: qcom: enable dual ("bonded") DSI mode for DB845c

2023-05-04 Thread Dmitry Baryshkov
Now as both lt9611 and drm/msm drivers were updated to handle the 4k
modes over DSI, enable "bonded" DSI mode on DB845c. This way the board
utilizes both DSI links and thus can support 4k on the HDMI output.

Cc: Amit Pundir 
Signed-off-by: Dmitry Baryshkov 
---
 arch/arm64/boot/dts/qcom/sdm845-db845c.dts | 36 ++
 1 file changed, 36 insertions(+)

diff --git a/arch/arm64/boot/dts/qcom/sdm845-db845c.dts 
b/arch/arm64/boot/dts/qcom/sdm845-db845c.dts
index e14fe9bbb386..4dea2c04b22f 100644
--- a/arch/arm64/boot/dts/qcom/sdm845-db845c.dts
+++ b/arch/arm64/boot/dts/qcom/sdm845-db845c.dts
@@ -419,6 +419,9 @@  {
status = "okay";
vdda-supply = <_l26a_1p2>;
 
+   qcom,dual-dsi-mode;
+   qcom,master-dsi;
+
ports {
port@1 {
endpoint {
@@ -434,6 +437,31 @@ _phy {
vdds-supply = <_l1a_0p875>;
 };
 
+ {
+   vdda-supply = <_l26a_1p2>;
+
+   qcom,dual-dsi-mode;
+
+   /* DSI1 is slave, so use DSI0 clocks */
+   assigned-clock-parents = <_phy 0>, <_phy 1>;
+
+   status = "okay";
+
+   ports {
+   port@1 {
+   endpoint {
+   remote-endpoint = <_b>;
+   data-lanes = <0 1 2 3>;
+   };
+   };
+   };
+};
+
+_phy {
+   vdds-supply = <_l1a_0p875>;
+   status = "okay";
+};
+
  {
protected-clocks = ,
   ,
@@ -493,6 +521,14 @@ lt9611_a: endpoint {
};
};
 
+   port@1 {
+   reg = <1>;
+
+   lt9611_b: endpoint {
+   remote-endpoint = <_out>;
+   };
+   };
+
port@2 {
reg = <2>;
 
-- 
2.39.2