Received: by 2002:a05:6358:d09b:b0:dc:cd0c:909e with SMTP id jc27csp7508134rwb; Mon, 12 Dec 2022 15:58:43 -0800 (PST) X-Google-Smtp-Source: AA0mqf5h2SH7F5ETgueWLbLU4hU+INU/g45mUusnJuZK1sxlBhuBlU7Y1QEU2WXLi5YFhaZe0eqD X-Received: by 2002:a17:903:3255:b0:189:acbc:f031 with SMTP id ji21-20020a170903325500b00189acbcf031mr19579069plb.22.1670889523041; Mon, 12 Dec 2022 15:58:43 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1670889523; cv=none; d=google.com; s=arc-20160816; b=oDcjqwqk0OCRApVNOJdNrw8Ex8Fe3lcviU1WDUQ0kLDX/IIgPbFMjsRkyfzOpjbHoB 3MPXGmwnWVhg2+fyKBn4P7l78KckLHnRFKJoztiRJH12GB1NrewRsCuG/E6UudK0fxDO hxQNHgr+e51YSc34layVyn+fG3UvpCmvZtpDX4Me1gAl1+uNJLPU6ZBGW8UuL2u2TKil pO40znt20gh/Selz0W0yHoopgSnAoS2pwq3aIHjbdAMteRrPiP/e1+KPGyQXLihLUwBd dzbTjEaa24LTA7u4LLbp0wSNeu+LDX0CoIgkraYYCsD1AfksscoN4TK86z7Wh8x3ldJ8 L3XQ== 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 :references:cc:to:content-language:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=L/poYETk+wIVyz1oXWjHBXrsVN/2ZAsZsP2YCOt/i+A=; b=tywN2zTEwb59uAv5j4BqjjkmoVSBKTDLtS2HI4h6HZFKFiHBfkq782HgPY1ECvdt68 ZYwWrP/XB1UkniTQfDABrDbBdh/VmIl3RJXSTXTuWKKA71vyYQH7oHwes83SkZ5a0aBc lm8iSDijI3MNDi4bxwibhznvdRDOspeHny+NogONeL1GY70fH2F6setE5vDgamy+z0F2 oYkB/oFEONkJG2hfQgPv0m3/mj6WwSoY2R2W9QA+ShgW4YcgAiwoB8yoe8nFbd6tXKc3 qhzMnZGD9rqU+X0ycTA1QSWEAz+giHTMV9hsEu4n0k5IHdKKKehk23zoyTmhaMild+Rk Hntg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@quicinc.com header.s=qcppdkim1 header.b=iAcr0dQW; 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=NONE sp=NONE dis=NONE) header.from=quicinc.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id u9-20020a170902b28900b001853ad3944dsi10307419plr.480.2022.12.12.15.58.32; Mon, 12 Dec 2022 15:58:43 -0800 (PST) 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=@quicinc.com header.s=qcppdkim1 header.b=iAcr0dQW; 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=NONE sp=NONE dis=NONE) header.from=quicinc.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S229638AbiLLXmW (ORCPT + 75 others); Mon, 12 Dec 2022 18:42:22 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47332 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233789AbiLLXmT (ORCPT ); Mon, 12 Dec 2022 18:42:19 -0500 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 3BFCF1ADB6; Mon, 12 Dec 2022 15:42:18 -0800 (PST) Received: from pps.filterd (m0279863.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 2BCJRoxi026341; Mon, 12 Dec 2022 23:42:02 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quicinc.com; h=message-id : date : mime-version : subject : to : cc : references : from : in-reply-to : content-type : content-transfer-encoding; s=qcppdkim1; bh=L/poYETk+wIVyz1oXWjHBXrsVN/2ZAsZsP2YCOt/i+A=; b=iAcr0dQWynlN367mCvsp3RfT1brcr1hECIrQmVeE31esGebBwOt+1gRTKQiQLJOSct7y 5zPiBh5aE6Q/F4ZU+f/TucUe3SfIOjeUgXtbYNI9PeI6BeJ0S9v0Jmokg82ioQTOOi/o conXC5/IEeu2mQXGYCVJ5/e6Pt1BPqsWZGWBMB2VumyHqqYBIFZTyLD9CnpRPo4oV1bB FhxKGzZXA5DzU5KLV/GGAZEY+2dyquTWngTiExGEfJJ0cuwNzpjb+s/FVS38EmNQ3Vjn N2ECVNJQ6Hr8qmhFj9DLa6ChoGbtHVievuthtGFvL9byGbPzmeiu/RvEuvwxGmifZExp jw== Received: from nalasppmta01.qualcomm.com (Global_NAT1.qualcomm.com [129.46.96.20]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 3mcjb95hmp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 12 Dec 2022 23:42:02 +0000 Received: from nalasex01a.na.qualcomm.com (nalasex01a.na.qualcomm.com [10.47.209.196]) by NALASPPMTA01.qualcomm.com (8.17.1.5/8.17.1.5) with ESMTPS id 2BCNg0xq012161 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 12 Dec 2022 23:42:00 GMT Received: from [10.111.167.12] (10.80.80.8) by nalasex01a.na.qualcomm.com (10.47.209.196) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.36; Mon, 12 Dec 2022 15:41:57 -0800 Message-ID: Date: Mon, 12 Dec 2022 15:41:55 -0800 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.6.2 Subject: Re: [PATCH v11 2/5] dt-bindings: msm/dp: add data-lanes and link-frequencies property Content-Language: en-US To: Dmitry Baryshkov , Kuogee Hsieh CC: , , , , , , , , , , , , , , , , , References: <1670539015-11808-1-git-send-email-quic_khsieh@quicinc.com> <1670539015-11808-3-git-send-email-quic_khsieh@quicinc.com> <5a3865ed-8847-db04-3d60-f35438250bef@linaro.org> <5aa16223-dbf6-996c-1985-794302dcce91@quicinc.com> <8b306c8f-3089-4aaf-7fc1-038a8330c89a@quicinc.com> From: Abhinav Kumar In-Reply-To: Content-Type: text/plain; charset="UTF-8"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [10.80.80.8] X-ClientProxiedBy: nasanex01b.na.qualcomm.com (10.46.141.250) To nalasex01a.na.qualcomm.com (10.47.209.196) X-QCInternal: smtphost X-Proofpoint-Virus-Version: vendor=nai engine=6200 definitions=5800 signatures=585085 X-Proofpoint-GUID: O1WJpTrNUTLNvhSKUJjGEuvxD9McfxPt X-Proofpoint-ORIG-GUID: O1WJpTrNUTLNvhSKUJjGEuvxD9McfxPt X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.205,Aquarius:18.0.923,Hydra:6.0.545,FMLib:17.11.122.1 definitions=2022-12-12_02,2022-12-12_02,2022-06-22_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 adultscore=0 priorityscore=1501 lowpriorityscore=0 bulkscore=0 mlxscore=0 malwarescore=0 suspectscore=0 impostorscore=0 spamscore=0 mlxlogscore=999 clxscore=1015 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2210170000 definitions=main-2212120204 X-Spam-Status: No, score=-2.8 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,NICE_REPLY_A,RCVD_IN_DNSWL_LOW, SPF_HELO_NONE,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 Dmitry On 12/12/2022 2:35 PM, Dmitry Baryshkov wrote: > On Mon, 12 Dec 2022 at 19:51, Kuogee Hsieh wrote: >> >> >> On 12/8/2022 4:35 PM, Dmitry Baryshkov wrote: >>> On 09/12/2022 02:22, Kuogee Hsieh wrote: >>>> >>>> On 12/8/2022 4:11 PM, Dmitry Baryshkov wrote: >>>>> On 09/12/2022 01:38, Kuogee Hsieh wrote: >>>>>> >>>>>> On 12/8/2022 3:33 PM, Dmitry Baryshkov wrote: >>>>>>> On 09/12/2022 00:36, Kuogee Hsieh wrote: >>>>>>>> Add both data-lanes and link-frequencies property into endpoint >>>>>>>> >>>>>>>> Changes in v7: >>>>>>>> -- split yaml out of dtsi patch >>>>>>>> -- link-frequencies from link rate to symbol rate >>>>>>>> -- deprecation of old data-lanes property >>>>>>>> >>>>>>>> Changes in v8: >>>>>>>> -- correct Bjorn mail address to kernel.org >>>>>>>> >>>>>>>> Changes in v10: >>>>>>>> -- add menu item to data-lanes and link-frequecnis >>>>>>>> >>>>>>>> Changes in v11: >>>>>>>> -- add endpoint property at port@1 >>>>>>>> >>>>>>>> Signed-off-by: Kuogee Hsieh ` >>>>>>> >>>>>>> Applying: dt-bindings: msm/dp: add data-lanes and link-frequencies >>>>>>> property >>>>>>> .git/rebase-apply/patch:47: trailing whitespace. >>>>>>> >>>>>>> .git/rebase-apply/patch:51: trailing whitespace. >>>>>>> >>>>>>> >>>>>>> Also the dt_binding_check fails with an error for this schema. And >>>>>>> after fixing the error in the schema I faced an example validation >>>>>>> error. Did you check that the schema is correct and that the >>>>>>> example validates against the schema? >>>>>> >>>>>> yes, but i run "make dt_binding_check >>>>>> DT_SCHEMA_FILES=Documentation/devicetree/bindings/display/msm/dp-controller.yaml" >>>>>> at mu v5.15 branch since >>>>> >>>>> I wouldn't ask you to post the log here. But I don't think that >>>>> either of the errors that I see here is related to 5.15 vs 6.1-rc. >>>>> >>>>> In fact after applying this patch against 5.15 I saw the expected >>>>> failure: >>>>> >>>>> Documentation/devicetree/bindings/display/msm/dp-controller.yaml: >>>>> properties:required: ['port@0', 'port@1'] is not of type 'object', >>>>> 'boolean' >>>>> Documentation/devicetree/bindings/display/msm/dp-controller.yaml: >>>>> properties: 'required' should not be valid under {'$ref': >>>>> '#/definitions/json-schema-prop-names'} >>>>> Documentation/devicetree/bindings/display/msm/dp-controller.yaml: >>>>> ignoring, error in schema: properties: required >>>>> >>>>>> >>>>>> "make dt_binding_check" does not work at msm-next branch. >>>>> >>>>> I went ahead and just checked. >>>>> >>>>> `make dt_binding_check DT_SCHEMA_FILES=display/msm` works cleanly >>>>> in msm-next and reports a single example-related warning in >>>>> msm-next-lumag. I pushed a patch to fix that warning (wich can >>>>> hopefully be picked up by Abhinav into msm-fixes). So you can assume >>>>> that both these branches have consistent error-free display/msm >>>>> schemas. >>>>> >>>> I have clean msm-next branch (without my data-lines yaml patch >>>> applied) and run "make dt_binding_check >>>> DT_SCHEMA_FILES=Documentation/devicetree/bindings/display/msm/dp-controller.yaml", >>>> then I saw below error messages. >>>> >>>> Have you run into this problem? >>> >>> No. >> >> Did you do anything to fix "older dtschema instance"? > > I did not since I hadn't had such a problem. I can refer again to the > steps I provided you beforehand. The email was sent 6 days ago. No > answer from your side since that time. > >> I had run "pip3 install dtschema --upgrade" and still not work. > > Can you please post a full log of this command? > >> >> D you know how to fix this problem? >> >> Thanks, >> >> kuogee >> >> sort: -:2: disorder: 2022.1 >> ERROR: dtschema minimum version is v2022.3 >> make[2]: *** [check_dtschema_version] Error 1 >> make[1]: *** [dt_binding_check] Error 2 >> make: *** [__sub-make] Error 2 > > Please add the output of: > > which dt-validate > dt-validate -V > > And also a full log of your failing kernel build. > > > >> I had run "pip3 install dtschema --upgrade" according Rob Herring response. >> but it still shows same problem. >> Please let know how can I fix this problem. >> >>> >>>> >>>> HOSTCC scripts/basic/fixdep >>>> HOSTCC scripts/dtc/dtc.o >>>> HOSTCC scripts/dtc/flattree.o >>>> HOSTCC scripts/dtc/fstree.o >>>> HOSTCC scripts/dtc/data.o >>>> HOSTCC scripts/dtc/livetree.o >>>> HOSTCC scripts/dtc/treesource.o >>>> HOSTCC scripts/dtc/srcpos.o >>>> HOSTCC scripts/dtc/checks.o >>>> HOSTCC scripts/dtc/util.o >>>> LEX scripts/dtc/dtc-lexer.lex.c >>>> HOSTCC scripts/dtc/dtc-lexer.lex.o >>>> HOSTCC scripts/dtc/dtc-parser.tab.o >>>> HOSTLD scripts/dtc/dtc >>>> sort: -:2: disorder: 2022.1 >>>> ERROR: dtschema minimum version is v2022.3 >>>> make[2]: *** [check_dtschema_version] Error 1 >>>> make[1]: *** [dt_binding_check] Error 2 >>>> make: *** [__sub-make] Error 2 >>> >>> This means that somewhere in your path you have an older dtschema >>> instance. >>> >>> When you sent me a question regarding this error, I asked for the >>> additional info. You provided none. Instead you went on sending the >>> untested patch that doesn't work. >> >> since i can not test it on msm-next so that I did test it at my v5-15 >> branch. > > Wrong. > >> >> besides, i think i have to sent the whole series patches include this >> one to address your new comments on other patch. >> >> is this correct? > > No. Please fix your system first, validate your patches and send them > afterwards. You can not expect others to do your job. > Just finished working with kuogee on this. This issue had been reported by few others earlier (example https://lore.kernel.org/lkml/bc9be279-a130-d5e7-4397-bbb389d14403@intel.com/T/). So let me summarize the fix: 1) We do need up upgrade the dtschema first pip3 install git+https://github.com/devicetree-org/dt-schema.git@main 2) Python version issues were hitting some of the developers so even if we had the right version installed the PATH wasnt pointing to the right one 3) We had to install yamllint We have documented these now for the benefit of others internally. With all these 3 done, we can compile msm-next-lumag using make dt_binding_check DT_SCHEMA_FILES=display/msm Apologies for the setup issues on our end. These are resolved now and kuogee will post a v12 for this. Thanks Abhinav > -- > With best wishes > Dmitry