AnsweredAssumed Answered

i.MX6 - PCIe not detecting some devices in Linux 3.14.28

Question asked by Abdul Raseeth Ansari on May 19, 2015
Latest reply on Feb 11, 2016 by Abdul Raseeth Ansari



We are using imx6Q custom platform based on sabresd platform.  For our development we are using Linux 3.14.28_1.0.0-GA BSP but initially we used Linux 3.10.53_1.0.0-GA BSP.


We have seen  that the pcie driver file is updated in  Linux 3.14.28.


The problem we are facing is,  we have a PCIe device which is SSD SATA.

With Linux 3.14.28_1.0.0-GA BSP, the PCIe-SATA is not getting detected and it is showing below error.


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


With Linux 3.10.53_1.0.0-GA BSP, the same PCIe-SATA is getting detected and mounted as block device.

Here we have not changed any hardware.  We just replaced the booting SD card which contains Linux 3.10.53_1.0.0-GA BSP binaries.



In addition, ,  we have checked with several PCIe devices (network PCIe devices) with Linux 3.14.28_1.0.0-GA BSP.  Only some of the PCIe devices are getting detected.

Please note that, all the devices are getting detected in the Linux 3.10.53_1.0.0-GA BSP.


Please help us to resolve this issue.


Thank You,