AnsweredAssumed Answered

Android LP kernel 3.14 PCIe doesn't work on SabreSD hardware

Question asked by Mike Engel on Sep 30, 2015
Latest reply on Oct 6, 2015 by Yuri Muhin

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

Outcomes