Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: PCI: Remove fallback from Rockchip DesignWare binding

The snps,dw-pcie binds to a standalone driver. It is not fully
compatible with the Rockchip implementation and causes a hang if it
binds to the device.

Remove this binding as a valid fallback.

Link: https://lore.kernel.org/r/20220429123832.2376381-2-pgwipeout@gmail.com
Signed-off-by: Peter Geis <pgwipeout@gmail.com>
Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Reviewed-by: Rob Herring <robh@kernel.org>

authored by

Peter Geis and committed by
Lorenzo Pieralisi
931262e6 bc49681c

+1 -11
+1 -11
Documentation/devicetree/bindings/pci/rockchip-dw-pcie.yaml
··· 19 19 allOf: 20 20 - $ref: /schemas/pci/pci-bus.yaml# 21 21 22 - # We need a select here so we don't match all nodes with 'snps,dw-pcie' 23 - select: 24 - properties: 25 - compatible: 26 - contains: 27 - const: rockchip,rk3568-pcie 28 - required: 29 - - compatible 30 - 31 22 properties: 32 23 compatible: 33 24 items: 34 25 - const: rockchip,rk3568-pcie 35 - - const: snps,dw-pcie 36 26 37 27 reg: 38 28 items: ··· 100 110 #size-cells = <2>; 101 111 102 112 pcie3x2: pcie@fe280000 { 103 - compatible = "rockchip,rk3568-pcie", "snps,dw-pcie"; 113 + compatible = "rockchip,rk3568-pcie"; 104 114 reg = <0x3 0xc0800000 0x0 0x390000>, 105 115 <0x0 0xfe280000 0x0 0x10000>, 106 116 <0x3 0x80000000 0x0 0x100000>;