Hi Morten,
I have recently added i.MX6SX PCI domain support with the following commits:
commit cfabb7921ccbede2968e5049d433ba3d0e0950af
Author: Fabio Estevam <[email protected]>
Date: Fri Dec 15 00:24:57 2017 -0200
soc: imx: gpc: Add i.MX6SX PCI power domain
i.MX6SX has a PCI power domain in PGC. Add support for it.
Signed-off-by: Fabio Estevam <[email protected]>
Acked-by: Lucas Stach <[email protected]>
Signed-off-by: Shawn Guo <[email protected]>
commit 1f1b7ec6714e08c9ab4243146ff8b572a25d1837
Author: Fabio Estevam <[email protected]>
Date: Fri Dec 15 00:24:58 2017 -0200
ARM: dts: imx6sx: Add support for PCI power domain
Previously PCI support was working because the bootloader has previously
powered up the PCI power domain.
Represent the PCI power domain, so that PCI is functional without
relying on the PCI support from the bootloader.
Tested on a imx6sx-sdb board with no PCI support in the bootloader.
Reported-by: Abel Vesa <[email protected]>
Signed-off-by: Fabio Estevam <[email protected]>
Reviewed-by: Lucas Stach <[email protected]>
Signed-off-by: Shawn Guo <[email protected]>
commit 38f17f9bbb0ead09fbb7449ea025bfb9dd893527
Author: Fabio Estevam <[email protected]>
Date: Thu Dec 14 15:14:27 2017 -0200
ARM: dts: imx6sx: Fix PCI non-prefetchable memory range
The third cell of the PCI non-prefetchable memory range should be
0x08000000, so change it accordingly.
Signed-off-by: Fabio Estevam <[email protected]>
Signed-off-by: Shawn Guo <[email protected]>
They have landed in 4.16-rc1, so please give it a try with the latest 4.16-rc4 kernel and PCI should work fine for you.
Regards,
Fabio Estevam