We only changed fsl-lx2160a.dtsi once following our previous discussion here:
You helped us there do this single fix:
diff --git a/linux/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi b/linux/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi
index c83ff74ec..66d01f086 100644
--- a/linux/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi
+++ b/linux/arch/arm64/boot/dts/freescale/fsl-lx2160a.dtsi
@@ -1176,7 +1176,7 @@ pcie3: pcie@3600000 {
apio-wins = <256>;
ppio-wins = <24>;
bus-range = <0x0 0xff>;
- ranges = <0x43000000 0xa4 0x00000000 0x94 0x00000000 0x04 0x00000000>, /* 64-Bit Window - prefetchable */
+ ranges = <0x43000000 0x94 0x00000000 0x94 0x00000000 0x04 0x00000000>, /* 64-Bit Window - prefetchable */
<0x02000000 0x00 0x40000000 0x90 0x40000000 0x00 0xc0000000>, /* 32-Bit Window - non-prefetchable */
<0x01000000 0x00 0x00000000 0x90 0x10000000 0x00 0x00010000>; /* 16-Bit IO Window */
msi-parent = <&its>;
Do we need to do something similar in the other controllers?
attaching our .dtsi
Thanks!
fsl-lx2160a.dtsi.txt (47.5 KB)