Hi,
we are using a i.MX6QD with Android LP (5.1.1_beta) with kernel version 3.14 and the PCIe interface doesn't work on the SabreSD hardware. In the kernel log we get the following information.
imx6q-pcie 1ffc000.pcie: phy link never came up
imx6q-pcie 1ffc000.pcie: Failed to bring link up!
imx6q-pcie 1ffc000.pcie: failed to initialize host
imx6q-pcie: probe of 1ffc000.pcie failed with error -22
I added these changes to the kernel configuration to enable the PCIe support.
+CONFIG_PCI=y
+CONFIG_PCI_MSI=y
+CONFIG_PCI_IMX6=y
+CONFIG_MIGHT_HAVE_PCI=y
+CONFIG_PCI_QUIRKS=y
+CONFIG_PCI_DOMAINS=y
+CONFIG_PCI_SYSCALL=y
+CONFIG_PCIE_DW=y
+CONFIG_PCIEPORTBUS=y
+CONFIG_PCIEAER=y
+CONFIG_PCIEASPM=y
+CONFIG_PCIEASPM_PERFORMANCE=y
+CONFIG_PCIE_PME=y
+CONFIG_OF_PCI=y
+CONFIG_OF_PCI_IRQ=y
Is that a know issue or is their a patch that can be applied to the kernel to fix that problem?
Has Freescale verified the PCIe interface with this kernel version?
Thanks,
--
Mike
Hello,
I hope the following helps.
PCIe host failed to come up on Sabre SD on kernel 3.14.28
Have a great day,
Yuri
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------