Received: by 2002:a05:6359:6284:b0:131:369:b2a3 with SMTP id se4csp2998791rwb; Mon, 7 Aug 2023 06:52:58 -0700 (PDT) X-Google-Smtp-Source: AGHT+IH4qP4yIvAWqvwQ9+6EgVnefOoFjvxI+qnN24e68qGIKP1rhrRbust/jqhV35Ue2vgpFXTR X-Received: by 2002:a17:902:e812:b0:1bc:2c79:c6a4 with SMTP id u18-20020a170902e81200b001bc2c79c6a4mr8151199plg.56.1691416377795; Mon, 07 Aug 2023 06:52:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1691416377; cv=none; d=google.com; s=arc-20160816; b=02nQJ3DnN2HjXMhIWrCia/mT19lhoKQdyW5h/3Zb9G2XnUrbEVGWWiCRtUlc7du8DF W9tSG6dWPjq5TnDg5jUYK977Ry+vtWcaXD9EKKalUcju157mCO6nfQIN6v1xWBS/Y01n 6SfZxFEFxvZcebldBDsmxhT7JlE93JnGufCaOPg2DIr0x3Di6g7QexGcnd8DxipLdQGD hnr1eIovJGiUOMiblBIaCbq3+iPcAZMqg8e+PljHXKdTnyCt9PJHzWmfsv20UmCRaOeL Ys4/TwKsGX7CeYbH+GVRjq6rFVodOf7sryNWn6fzTozcLBlYGXG1/GPfGBd9KK3f/1wI kLhg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=ikhmkWfl1ICWIRkfls8soHLTQm+EkSPxiAnHEHo67Bk=; fh=MCBWlEDEpGM4qeY4o+mV+pGzweGYbrd6PseogVNb4Hk=; b=Zp5BmL37cAWH2+Og3SHhh9bMJIR2LWxpijl8ERAAlLz3LsC5Rl41v3jnXhT9+/Ibtm B30a13weYCRB2Q7qdudX9q8lO75+r0kOZ6+hXBzFcXc0lN1ucg74rZwj2lWQDSeIpEsl 7v69Bb+wqHRLlqzW0IWxrCX6jh2gGQDlNp6DEJzDl+H8sNv9sdh2swusiYA3lgzFM/5p 1/QmExjwc2HcVxWQhbGHuI7agqXSB1VBChPjhabvhXi6Mt+6lIc22ysUkpCI/N/UfQ49 7SlVA320heZUirdhl2Z4yyeWoLgVQgZpnKfIlJb9cLih/kpsxJe4/IYAFerV7u1uOw6+ Zdsg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=DigWjWZ5; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id kh11-20020a170903064b00b001b58767a0f7si3884413plb.60.2023.08.07.06.52.45; Mon, 07 Aug 2023 06:52:57 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@ti.com header.s=ti-com-17Q1 header.b=DigWjWZ5; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=QUARANTINE sp=NONE dis=NONE) header.from=ti.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233744AbjHGM5T (ORCPT + 99 others); Mon, 7 Aug 2023 08:57:19 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:51294 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233738AbjHGM5O (ORCPT ); Mon, 7 Aug 2023 08:57:14 -0400 Received: from fllv0015.ext.ti.com (fllv0015.ext.ti.com [198.47.19.141]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 544DE170A; Mon, 7 Aug 2023 05:57:13 -0700 (PDT) Received: from fllv0034.itg.ti.com ([10.64.40.246]) by fllv0015.ext.ti.com (8.15.2/8.15.2) with ESMTP id 377CuupD019457; Mon, 7 Aug 2023 07:56:56 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ti.com; s=ti-com-17Q1; t=1691413016; bh=ikhmkWfl1ICWIRkfls8soHLTQm+EkSPxiAnHEHo67Bk=; h=Date:Subject:To:CC:References:From:In-Reply-To; b=DigWjWZ5tjCanrPD9hM4r3uWaxiAp9zBvKSAieBbKqeCfaBC8A8jPVsO3kK2D+uAO 4Jqrxpu24I078yIzMyC8iLaDWP9jfG4aeq1YWPVr56LscmYRUBlRthBHaD35mSChqi 4meU7ZBIWv3rBKCKEAhyq7VIRxMR4XUrpKmWbzhg= Received: from DLEE100.ent.ti.com (dlee100.ent.ti.com [157.170.170.30]) by fllv0034.itg.ti.com (8.15.2/8.15.2) with ESMTPS id 377CuueH006401 (version=TLSv1.2 cipher=AES256-GCM-SHA384 bits=256 verify=FAIL); Mon, 7 Aug 2023 07:56:56 -0500 Received: from DLEE105.ent.ti.com (157.170.170.35) by DLEE100.ent.ti.com (157.170.170.30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.23; Mon, 7 Aug 2023 07:56:55 -0500 Received: from lelv0326.itg.ti.com (10.180.67.84) by DLEE105.ent.ti.com (157.170.170.35) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.2507.23 via Frontend Transport; Mon, 7 Aug 2023 07:56:55 -0500 Received: from [172.24.227.132] (ileaxei01-snat2.itg.ti.com [10.180.69.6]) by lelv0326.itg.ti.com (8.15.2/8.15.2) with ESMTP id 377CupCJ000907; Mon, 7 Aug 2023 07:56:51 -0500 Message-ID: <06708b12-34af-bcb5-7b65-c9bdd830b9f0@ti.com> Date: Mon, 7 Aug 2023 18:26:50 +0530 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.14.0 Subject: Re: [PATCH v9 4/5] arm64: dts: ti: k3-j784s4-evm: Enable DisplayPort-0 To: Jayesh Choudhary , , CC: , , , , , , , , , , , References: <20230803080441.367341-1-j-choudhary@ti.com> <20230803080441.367341-5-j-choudhary@ti.com> <9f19e01e-6211-16eb-c911-998ee2d46161@ti.com> <2ddc34f9-92ad-9a0c-8044-0ec671e55e9e@ti.com> Content-Language: en-US From: Aradhya Bhatia In-Reply-To: <2ddc34f9-92ad-9a0c-8044-0ec671e55e9e@ti.com> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-EXCLAIMER-MD-CONFIG: e1e8a2fd-e40a-4ac6-ac9b-f7e9cc9ee180 X-Spam-Status: No, score=-6.2 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A, RCVD_IN_DNSWL_MED,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 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 >>> >>> 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 >>> [j-choudhary@ti.com: move all the changes together to enable DP-0 in >>> EVM] >>> Signed-off-by: Jayesh Choudhary >>> --- >>>   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 = ; >>> +        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>; > > > [...]