* [PATCH v2 1/3] dt-bindings: PCI: qcom: ep: Add interconnects path [not found] <1686154687-29356-1-git-send-email-quic_krichai@quicinc.com> @ 2023-06-07 16:18 ` Krishna chaitanya chundru 2023-06-07 17:21 ` Rob Herring 2023-06-08 15:27 ` Rob Herring 2023-06-07 16:18 ` [PATCH v2 2/3] arm: dts: qcom: sdx55: Add interconnect path Krishna chaitanya chundru 1 sibling, 2 replies; 8+ messages in thread From: Krishna chaitanya chundru @ 2023-06-07 16:18 UTC (permalink / raw) To: manivannan.sadhasivam Cc: quic_vbadigan, quic_ramkri, Krishna chaitanya chundru, Andy Gross, Bjorn Andersson, Konrad Dybcio, Manivannan Sadhasivam, Lorenzo Pieralisi, Krzysztof Wilczyński, Rob Herring, Bjorn Helgaas, Krzysztof Kozlowski, Conor Dooley, open list:ARM/QUALCOMM SUPPORT, open list:PCIE ENDPOINT DRIVER FOR QUALCOMM, open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS, open list Add the "pcie-mem" interconnect path to the bindings. Signed-off-by: Krishna chaitanya chundru <quic_krichai@quicinc.com> --- Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml b/Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml index b3c22eb..6fc5440 100644 --- a/Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml +++ b/Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml @@ -70,6 +70,13 @@ properties: description: GPIO used as WAKE# output signal maxItems: 1 + interconnects: + maxItems: 1 + + interconnect-names: + items: + - const: pcie-mem + resets: maxItems: 1 @@ -97,6 +104,8 @@ required: - interrupts - interrupt-names - reset-gpios + - interconnects + - interconnect-names - resets - reset-names - power-domains -- 2.7.4 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH v2 1/3] dt-bindings: PCI: qcom: ep: Add interconnects path 2023-06-07 16:18 ` [PATCH v2 1/3] dt-bindings: PCI: qcom: ep: Add interconnects path Krishna chaitanya chundru @ 2023-06-07 17:21 ` Rob Herring 2023-06-09 11:55 ` Krishna Chaitanya Chundru 2023-06-08 15:27 ` Rob Herring 1 sibling, 1 reply; 8+ messages in thread From: Rob Herring @ 2023-06-07 17:21 UTC (permalink / raw) To: Krishna chaitanya chundru Cc: quic_vbadigan, Lorenzo Pieralisi, quic_ramkri, Konrad Dybcio, Conor Dooley, devicetree, linux-kernel, Krzysztof Wilczyński, linux-pci, Bjorn Helgaas, linux-arm-msm, Bjorn Andersson, manivannan.sadhasivam, Krzysztof Kozlowski, Manivannan Sadhasivam, Andy Gross On Wed, 07 Jun 2023 21:48:05 +0530, Krishna chaitanya chundru wrote: > Add the "pcie-mem" interconnect path to the bindings. > > Signed-off-by: Krishna chaitanya chundru <quic_krichai@quicinc.com> > --- > Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml | 9 +++++++++ > 1 file changed, 9 insertions(+) > My bot found errors running 'make DT_CHECKER_FLAGS=-m dt_binding_check' on your patch (DT_CHECKER_FLAGS is new in v5.13): yamllint warnings/errors: dtschema/dtc warnings/errors: /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/pci/qcom,pcie-ep.example.dtb: pcie-ep@1c00000: 'interconnects' is a required property From schema: /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/pci/qcom,pcie-ep.example.dtb: pcie-ep@1c00000: 'interconnect-names' is a required property From schema: /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml doc reference errors (make refcheckdocs): See https://patchwork.ozlabs.org/project/devicetree-bindings/patch/1686154687-29356-2-git-send-email-quic_krichai@quicinc.com The base for the series is generally the latest rc1. A different dependency should be noted in *this* patch. If you already ran 'make dt_binding_check' and didn't see the above error(s), then make sure 'yamllint' is installed and dt-schema is up to date: pip3 install dtschema --upgrade Please check and re-submit after running the above command yourself. Note that DT_SCHEMA_FILES can be set to your schema file to speed up checking your schema. However, it must be unset to test all examples with your schema. ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v2 1/3] dt-bindings: PCI: qcom: ep: Add interconnects path 2023-06-07 17:21 ` Rob Herring @ 2023-06-09 11:55 ` Krishna Chaitanya Chundru 2023-06-09 15:34 ` Krzysztof Kozlowski 0 siblings, 1 reply; 8+ messages in thread From: Krishna Chaitanya Chundru @ 2023-06-09 11:55 UTC (permalink / raw) To: Rob Herring Cc: quic_vbadigan, Lorenzo Pieralisi, quic_ramkri, Konrad Dybcio, Conor Dooley, devicetree, linux-kernel, Krzysztof Wilczyński, linux-pci, Bjorn Helgaas, linux-arm-msm, Bjorn Andersson, manivannan.sadhasivam, Krzysztof Kozlowski, Manivannan Sadhasivam, Andy Gross On 6/7/2023 10:51 PM, Rob Herring wrote: > On Wed, 07 Jun 2023 21:48:05 +0530, Krishna chaitanya chundru wrote: >> Add the "pcie-mem" interconnect path to the bindings. >> >> Signed-off-by: Krishna chaitanya chundru <quic_krichai@quicinc.com> >> --- >> Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml | 9 +++++++++ >> 1 file changed, 9 insertions(+) >> > My bot found errors running 'make DT_CHECKER_FLAGS=-m dt_binding_check' > on your patch (DT_CHECKER_FLAGS is new in v5.13): > > yamllint warnings/errors: > > dtschema/dtc warnings/errors: > /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/pci/qcom,pcie-ep.example.dtb: pcie-ep@1c00000: 'interconnects' is a required property > From schema: /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml > /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/pci/qcom,pcie-ep.example.dtb: pcie-ep@1c00000: 'interconnect-names' is a required property > From schema: /builds/robherring/dt-review-ci/linux/Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml > > doc reference errors (make refcheckdocs): > > See https://patchwork.ozlabs.org/project/devicetree-bindings/patch/1686154687-29356-2-git-send-email-quic_krichai@quicinc.com > > The base for the series is generally the latest rc1. A different dependency > should be noted in *this* patch. > > If you already ran 'make dt_binding_check' and didn't see the above > error(s), then make sure 'yamllint' is installed and dt-schema is up to > date: > > pip3 install dtschema --upgrade > > Please check and re-submit after running the above command yourself. Note > that DT_SCHEMA_FILES can be set to your schema file to speed up checking > your schema. However, it must be unset to test all examples with your schema. > Fixed the errors. - Krishna chaitanya ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v2 1/3] dt-bindings: PCI: qcom: ep: Add interconnects path 2023-06-09 11:55 ` Krishna Chaitanya Chundru @ 2023-06-09 15:34 ` Krzysztof Kozlowski 0 siblings, 0 replies; 8+ messages in thread From: Krzysztof Kozlowski @ 2023-06-09 15:34 UTC (permalink / raw) To: Krishna Chaitanya Chundru, Rob Herring Cc: quic_vbadigan, Lorenzo Pieralisi, quic_ramkri, Konrad Dybcio, Conor Dooley, devicetree, linux-kernel, Krzysztof Wilczyński, linux-pci, Bjorn Helgaas, linux-arm-msm, Bjorn Andersson, manivannan.sadhasivam, Krzysztof Kozlowski, Manivannan Sadhasivam, Andy Gross On 09/06/2023 13:55, Krishna Chaitanya Chundru wrote: >> >> Please check and re-submit after running the above command yourself. Note >> that DT_SCHEMA_FILES can be set to your schema file to speed up checking >> your schema. However, it must be unset to test all examples with your schema. >> > Fixed the errors. Then please test it before sending. Best regards, Krzysztof ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v2 1/3] dt-bindings: PCI: qcom: ep: Add interconnects path 2023-06-07 16:18 ` [PATCH v2 1/3] dt-bindings: PCI: qcom: ep: Add interconnects path Krishna chaitanya chundru 2023-06-07 17:21 ` Rob Herring @ 2023-06-08 15:27 ` Rob Herring 2023-06-08 15:52 ` Manivannan Sadhasivam 1 sibling, 1 reply; 8+ messages in thread From: Rob Herring @ 2023-06-08 15:27 UTC (permalink / raw) To: Krishna chaitanya chundru Cc: manivannan.sadhasivam, quic_vbadigan, quic_ramkri, Andy Gross, Bjorn Andersson, Konrad Dybcio, Manivannan Sadhasivam, Lorenzo Pieralisi, Krzysztof Wilczyński, Bjorn Helgaas, Krzysztof Kozlowski, Conor Dooley, open list:ARM/QUALCOMM SUPPORT, open list:PCIE ENDPOINT DRIVER FOR QUALCOMM, open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS, open list On Wed, Jun 07, 2023 at 09:48:05PM +0530, Krishna chaitanya chundru wrote: > Add the "pcie-mem" interconnect path to the bindings. > > Signed-off-by: Krishna chaitanya chundru <quic_krichai@quicinc.com> > --- > Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml | 9 +++++++++ > 1 file changed, 9 insertions(+) > > diff --git a/Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml b/Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml > index b3c22eb..6fc5440 100644 > --- a/Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml > +++ b/Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml > @@ -70,6 +70,13 @@ properties: > description: GPIO used as WAKE# output signal > maxItems: 1 > > + interconnects: > + maxItems: 1 > + > + interconnect-names: > + items: > + - const: pcie-mem > + > resets: > maxItems: 1 > > @@ -97,6 +104,8 @@ required: > - interrupts > - interrupt-names > - reset-gpios > + - interconnects > + - interconnect-names You can't add required properties. That's an ABI break. Up to the platform whether that's acceptible, but you have to explain all this in the commmit msg. > - resets > - reset-names > - power-domains > -- > 2.7.4 > ^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: [PATCH v2 1/3] dt-bindings: PCI: qcom: ep: Add interconnects path 2023-06-08 15:27 ` Rob Herring @ 2023-06-08 15:52 ` Manivannan Sadhasivam 0 siblings, 0 replies; 8+ messages in thread From: Manivannan Sadhasivam @ 2023-06-08 15:52 UTC (permalink / raw) To: Rob Herring Cc: Krishna chaitanya chundru, manivannan.sadhasivam, quic_vbadigan, quic_ramkri, Andy Gross, Bjorn Andersson, Konrad Dybcio, Lorenzo Pieralisi, Krzysztof Wilczyński, Bjorn Helgaas, Krzysztof Kozlowski, Conor Dooley, open list:ARM/QUALCOMM SUPPORT, open list:PCIE ENDPOINT DRIVER FOR QUALCOMM, open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS, open list On Thu, Jun 08, 2023 at 09:27:59AM -0600, Rob Herring wrote: > On Wed, Jun 07, 2023 at 09:48:05PM +0530, Krishna chaitanya chundru wrote: > > Add the "pcie-mem" interconnect path to the bindings. > > > > Signed-off-by: Krishna chaitanya chundru <quic_krichai@quicinc.com> > > --- > > Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml | 9 +++++++++ > > 1 file changed, 9 insertions(+) > > > > diff --git a/Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml b/Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml > > index b3c22eb..6fc5440 100644 > > --- a/Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml > > +++ b/Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml > > @@ -70,6 +70,13 @@ properties: > > description: GPIO used as WAKE# output signal > > maxItems: 1 > > > > + interconnects: > > + maxItems: 1 > > + > > + interconnect-names: > > + items: > > + - const: pcie-mem > > + > > resets: > > maxItems: 1 > > > > @@ -97,6 +104,8 @@ required: > > - interrupts > > - interrupt-names > > - reset-gpios > > + - interconnects > > + - interconnect-names > > You can't add required properties. That's an ABI break. Up to the > platform whether that's acceptible, but you have to explain all this in > the commmit msg. > Some platforms may not boot if a device driver doesn't initialize the interconnect path. Mostly it is all handled by the bootloader but we have starting to see cases where bootloader simply ignores them. So I'd say that these need to be made required (should've been from the start but I take the blame). And yes, this info should be part of the commit message. - Mani > > - resets > > - reset-names > > - power-domains > > -- > > 2.7.4 > > -- மணிவண்ணன் சதாசிவம் ^ permalink raw reply [flat|nested] 8+ messages in thread
* [PATCH v2 2/3] arm: dts: qcom: sdx55: Add interconnect path [not found] <1686154687-29356-1-git-send-email-quic_krichai@quicinc.com> 2023-06-07 16:18 ` [PATCH v2 1/3] dt-bindings: PCI: qcom: ep: Add interconnects path Krishna chaitanya chundru @ 2023-06-07 16:18 ` Krishna chaitanya chundru 2023-06-08 16:00 ` Manivannan Sadhasivam 1 sibling, 1 reply; 8+ messages in thread From: Krishna chaitanya chundru @ 2023-06-07 16:18 UTC (permalink / raw) To: manivannan.sadhasivam Cc: quic_vbadigan, quic_ramkri, Krishna chaitanya chundru, Andy Gross, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, open list:ARM/QUALCOMM SUPPORT, open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS, open list Add pcie-mem interconnect path to sdx55 target. Signed-off-by: Krishna chaitanya chundru <quic_krichai@quicinc.com> --- arch/arm/boot/dts/qcom-sdx55.dtsi | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/arch/arm/boot/dts/qcom-sdx55.dtsi b/arch/arm/boot/dts/qcom-sdx55.dtsi index 342c3d1..e9f8bfe 100644 --- a/arch/arm/boot/dts/qcom-sdx55.dtsi +++ b/arch/arm/boot/dts/qcom-sdx55.dtsi @@ -421,6 +421,10 @@ <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>; interrupt-names = "global", "doorbell"; + + interconnects = <&system_noc MASTER_PCIE_0 0 &mc_virt SLAVE_EBI1 0>; + interconnect-names = "pci-mem"; + resets = <&gcc GCC_PCIE_BCR>; reset-names = "core"; power-domains = <&gcc PCIE_GDSC>; -- 2.7.4 ^ permalink raw reply related [flat|nested] 8+ messages in thread
* Re: [PATCH v2 2/3] arm: dts: qcom: sdx55: Add interconnect path 2023-06-07 16:18 ` [PATCH v2 2/3] arm: dts: qcom: sdx55: Add interconnect path Krishna chaitanya chundru @ 2023-06-08 16:00 ` Manivannan Sadhasivam 0 siblings, 0 replies; 8+ messages in thread From: Manivannan Sadhasivam @ 2023-06-08 16:00 UTC (permalink / raw) To: Krishna chaitanya chundru Cc: manivannan.sadhasivam, quic_vbadigan, quic_ramkri, Andy Gross, Bjorn Andersson, Konrad Dybcio, Rob Herring, Krzysztof Kozlowski, Conor Dooley, open list:ARM/QUALCOMM SUPPORT, open list:OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS, open list On Wed, Jun 07, 2023 at 09:48:06PM +0530, Krishna chaitanya chundru wrote: > Add pcie-mem interconnect path to sdx55 target. > > Signed-off-by: Krishna chaitanya chundru <quic_krichai@quicinc.com> Reviewed-by: Manivannan Sadhasivam <mani@kernel.org> - Mani > --- > arch/arm/boot/dts/qcom-sdx55.dtsi | 4 ++++ > 1 file changed, 4 insertions(+) > > diff --git a/arch/arm/boot/dts/qcom-sdx55.dtsi b/arch/arm/boot/dts/qcom-sdx55.dtsi > index 342c3d1..e9f8bfe 100644 > --- a/arch/arm/boot/dts/qcom-sdx55.dtsi > +++ b/arch/arm/boot/dts/qcom-sdx55.dtsi > @@ -421,6 +421,10 @@ > <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>; > interrupt-names = "global", > "doorbell"; > + > + interconnects = <&system_noc MASTER_PCIE_0 0 &mc_virt SLAVE_EBI1 0>; > + interconnect-names = "pci-mem"; > + > resets = <&gcc GCC_PCIE_BCR>; > reset-names = "core"; > power-domains = <&gcc PCIE_GDSC>; > -- > 2.7.4 > -- மணிவண்ணன் சதாசிவம் ^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2023-06-09 15:35 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
[not found] <1686154687-29356-1-git-send-email-quic_krichai@quicinc.com>
2023-06-07 16:18 ` [PATCH v2 1/3] dt-bindings: PCI: qcom: ep: Add interconnects path Krishna chaitanya chundru
2023-06-07 17:21 ` Rob Herring
2023-06-09 11:55 ` Krishna Chaitanya Chundru
2023-06-09 15:34 ` Krzysztof Kozlowski
2023-06-08 15:27 ` Rob Herring
2023-06-08 15:52 ` Manivannan Sadhasivam
2023-06-07 16:18 ` [PATCH v2 2/3] arm: dts: qcom: sdx55: Add interconnect path Krishna chaitanya chundru
2023-06-08 16:00 ` Manivannan Sadhasivam
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).