From: Aradhya Bhatia <a-bhatia1@ti.com>
To: Jayesh Choudhary <j-choudhary@ti.com>, <nm@ti.com>, <vigneshr@ti.com>
Cc: <s-vadapalli@ti.com>, <kristo@kernel.org>, <robh+dt@kernel.org>,
<krzysztof.kozlowski+dt@linaro.org>, <conor+dt@kernel.org>,
<r-ravikumar@ti.com>, <sabiya.d@ti.com>,
<devicetree@vger.kernel.org>, <linux-kernel@vger.kernel.org>,
<linux-arm-kernel@lists.infradead.org>, <afd@ti.com>,
<rogerq@kernel.org>
Subject: Re: [PATCH v9 4/5] arm64: dts: ti: k3-j784s4-evm: Enable DisplayPort-0
Date: Mon, 7 Aug 2023 18:26:50 +0530 [thread overview]
Message-ID: <06708b12-34af-bcb5-7b65-c9bdd830b9f0@ti.com> (raw)
In-Reply-To: <2ddc34f9-92ad-9a0c-8044-0ec671e55e9e@ti.com>
Hi Jayesh,
On 07-Aug-23 17:54, Jayesh Choudhary wrote:
> Hello Aradhya,
>
> Thank you for the review.
>
> On 05/08/23 00:52, Aradhya Bhatia wrote:
>> Hi Jayesh,
>>
>>
>> On 03-Aug-23 13:34, Jayesh Choudhary wrote:
>>> From: Rahul T R <r-ravikumar@ti.com>
>>>
>>> Enable display for J784S4 EVM.
>>>
>>> Add assigned clocks for DSS, DT node for DisplayPort PHY and pinmux for
>>> DP HPD. Add the clock frequency for serdes_refclk.
>>>
>>> Add the endpoint nodes to describe connection from:
>>> DSS => MHDP => DisplayPort connector.
>>>
>>> Also add the GPIO expander-4 node and pinmux for main_i2c4 which is
>>> required for controlling DP power. Set status for all required nodes
>>> for DP-0 as "okay".
>>>
>>> Signed-off-by: Rahul T R <r-ravikumar@ti.com>
>>> [j-choudhary@ti.com: move all the changes together to enable DP-0 in
>>> EVM]
>>> Signed-off-by: Jayesh Choudhary <j-choudhary@ti.com>
>>> ---
>>> arch/arm64/boot/dts/ti/k3-j784s4-evm.dts | 119 +++++++++++++++++++++++
>>> 1 file changed, 119 insertions(+)
>
> [...]
>
>>> + reg = <0>;
>>> + cdns,num-lanes = <4>;
>>> + #phy-cells = <0>;
>>> + cdns,phy-type = <PHY_TYPE_DP>;
>>> + resets = <&serdes_wiz4 1>, <&serdes_wiz4 2>,
>>> + <&serdes_wiz4 3>, <&serdes_wiz4 4>;
>>> + };
>>> +};
>>> +
>>> +&mhdp {
>>> + status = "okay";
>>> + pinctrl-names = "default";
>>> + pinctrl-0 = <&dp0_pins_default>;
>>> + phys = <&serdes4_dp_link>;
>>> + phy-names = "dpphy";
>>> +};
>>> +
>>> +&dss_ports {
>>> + port {
>>
>> Port index has not been added here. Since this port outputs to MHDP
>> bridge, this should be "port@0", and a "reg = <0>;" property should be
>> added below (along with the address and size cells properties).
>>
>> I suppose this works functionally in this case, because the port gets
>> defaulted to "0" by the driver. But in future, when we add support for
>> other dss output(s) on j784s4-evm, the driver will need indices to
>> distinguish among them.
>>
>
> Okay. It makes sense.
> Just one thing here. Adding reg here would require it to have #address-
> cells and #size-cell but since we have only single child port that too
> at reg=<0>, it would throw dtbs_check warning:
>
> arch/arm64/boot/dts/ti/k3-j784s4-main.dtsi:1828.20-1831.5: Warning
> (graph_child_address): /bus@100000/dss@4a00000/ports: graph node has
> single child node 'port@0', #address-cells/#size-cells are not necessary
> also defined at arch/arm64/boot/dts/ti/k3-j784s4-evm.dts:911.12-919.3
>
Okay! Was not aware about this. I still think "port@0" should be
specified instead of just "port" and the warning should be ignored, if
possible.
If there were only a "port@1" child node, this warning would not have
come up, and I believe "port@0" should be treated just the same.
Moreover, while we can add these properties at a later stage as an
incremental patch, adding the size and address cells in the dtsi would
affect other platform dts files as well, that use this SoC.
For e.g., the patch 5/5 of this series, on AM69-SK will still require
the size and address cells for its ports. The clean up then will be that
much more, when adding those incremental patches.
Anyway, I will let Nishanth and Vignesh take the final call on this.
Regards
Aradhya
>
>>> + dpi0_out: endpoint {
>>> + remote-endpoint = <&dp0_in>;
>
>
> [...]
next prev parent reply other threads:[~2023-08-07 12:57 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-08-03 8:04 [PATCH v9 0/5] Enable Display for J784S4 and AM69-SK platform Jayesh Choudhary
2023-08-03 8:04 ` [PATCH v9 1/5] arm64: dts: ti: k3-j784s4-main: Add system controller and SERDES lane mux Jayesh Choudhary
2023-08-03 8:04 ` [PATCH v9 2/5] arm64: dts: ti: k3-j784s4-main: Add WIZ and SERDES PHY nodes Jayesh Choudhary
2023-08-03 8:04 ` [PATCH v9 3/5] arm64: dts: ti: k3-j784s4-main: Add DSS and DP-bridge node Jayesh Choudhary
2023-08-04 19:33 ` Aradhya Bhatia
2023-08-17 10:54 ` Maxime Ripard
2023-09-25 6:46 ` Jayesh Choudhary
2023-09-25 7:58 ` Tomi Valkeinen
2023-08-03 8:04 ` [PATCH v9 4/5] arm64: dts: ti: k3-j784s4-evm: Enable DisplayPort-0 Jayesh Choudhary
2023-08-04 19:22 ` Aradhya Bhatia
2023-08-07 12:24 ` Jayesh Choudhary
2023-08-07 12:56 ` Aradhya Bhatia [this message]
2023-08-07 15:49 ` Andrew Davis
2023-08-07 18:29 ` Aradhya Bhatia
2023-08-07 18:54 ` Andrew Davis
2023-10-13 5:08 ` Jayesh Choudhary
2023-08-03 8:04 ` [PATCH v9 5/5] arm64: dts: ti: k3-am69-sk: Add DP and HDMI support Jayesh Choudhary
2023-08-04 19:38 ` Aradhya Bhatia
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=06708b12-34af-bcb5-7b65-c9bdd830b9f0@ti.com \
--to=a-bhatia1@ti.com \
--cc=afd@ti.com \
--cc=conor+dt@kernel.org \
--cc=devicetree@vger.kernel.org \
--cc=j-choudhary@ti.com \
--cc=kristo@kernel.org \
--cc=krzysztof.kozlowski+dt@linaro.org \
--cc=linux-arm-kernel@lists.infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=nm@ti.com \
--cc=r-ravikumar@ti.com \
--cc=robh+dt@kernel.org \
--cc=rogerq@kernel.org \
--cc=s-vadapalli@ti.com \
--cc=sabiya.d@ti.com \
--cc=vigneshr@ti.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).