I've been looking around and I can't seem to find any answer for this.
Does any one know any reasons why the PCIe clock would switch off on kernel boot?
I've seen someone had a similar post: I.MX6 Solo/DL PCIE clock issue but this was never answered. I know that other people must be using PCIe to talk to PCI devices with their SABRE dev boards.
I've configured it to be a Root Complex in the kernel menuconfig, and although I don't have a driver, I get a clock briefly during kernel startup, and then it switches off. It does basically find the device, because lspci shows the correct device and vendor IDs. Is it down to not having a device driver for the end point in the kernel at boot (as yet)? Or is there possibly some other fundamental code switch that I need to enable?