AnsweredAssumed Answered

No PCIe on imx6qdl

Question asked by Pak Woon on Jun 11, 2015
Latest reply on Jun 13, 2015 by igorpadykov

Hello Community,


I am trying to integrate a RTL8188ce PCI device with the iMX6QDL with little success. (I am are using a Congatec qmx6 PN16111 and code from their git repository) I have enabled the imx6 PCI Kernel option (Bus support -> [*] PCI support -> PCI host controller drivers -> [*] Freescale i.MX6 PCIe contoroller) and the RTL8188ce driver, but we can only see the PCI bridge device 16c3:abcd with performing a 'lspci'.


I have seen people get it working on the sabre boards and we had previously got it working using the LTIB build. Hence I am guessing there is something missing in the Device Tree files. I am on the daisy branch using 3.10.17 kernel.


In imx6qdl-sabresd.dtsi:

&pcie {
    power-on-gpio = <&gpio3 19 0>;
    reset-gpio = <&gpio7 12 0>;
    status = "okay";


In im6qdl-qmx6.dtsi:

&pcie {
    reset-gpio = <&gpio1 20 0>;
    status = "okay";


I do not require the pci command in uboot. I assume the patches that I have seen around for uboot are to support the command and doesn't actually activate the bus/device.


Thanks in advance.