Re: [PATCH v1 1/2] dt-bindings: PCI: dwc: Add snps,skip-wait-link-up

From: Krzysztof Kozlowski
Date: Fri Feb 24 2023 - 15:40:15 EST


On 24/02/2023 20:57, Sajid Dalvi wrote:
> When the Root Complex is probed, the default behavior is to spin in a loop
> waiting for the link to come up. In some systems the link is not brought up
> during probe, but later in the context of an end-point turning on.
> This property will allow the loop to be skipped.
>
> Signed-off-by: Sajid Dalvi <sdalvi@xxxxxxxxxx>
> ---

Thank you for your patch. There is something to discuss/improve.

> Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml | 8 ++++++++
> 1 file changed, 8 insertions(+)
>
> diff --git a/Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml b/Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
> index 1a83f0f65f19..0b8950a73b7e 100644
> --- a/Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
> +++ b/Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
> @@ -197,6 +197,14 @@ properties:
> - contains:
> const: msi
>
> + snps,skip-wait-link-up:
> + $ref: /schemas/types.yaml#/definitions/flag
> + description:
> + When the Root Complex is probed, the default behavior is to spin in a
> + loop waiting for the link to come up. In some systems the link is not
> + brought up during probe, but later in the context of an end-point turning
> + on. This property will allow the loop to be skipped.

I fail to see how probe behavior is related to properties of hardware.
You describe OS behavior, not hardware. This does not look like
belonging to DT.


Best regards,
Krzysztof