Hello.
I need active PCIE on my imx6 Board. On the Kernel boot I get this Information:
imx6q-pcie 1ffc000.pcie: phy link never came up
PCI host bridge to bus 0000:00
pci_bus 0000:00: root bus resource [io 0x1000-0x10000]
pci_bus 0000:00: root bus resource [mem 0x01000000-0x01efffff]
pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
PCI: bus0: Fast back to back transfers disabled
PCI: bus1: Fast back to back transfers enabled
pci 0000:00:00.0: BAR 0: assigned [mem 0x01000000-0x010fffff]
pci 0000:00:00.0: BAR 6: assigned [mem 0x01100000-0x0110ffff pref]
pci 0000:00:00.0: PCI bridge to [bus 01]
Then this:
root@imx6qsabresd:~# lspci
00:00.0 PCI bridge: Device 16c3:abcd (rev 01)
root@imx6qsabresd:~# dmesg|grep pci
device class 'pci_bus': registering
bus: 'pci': registered
device: '1ffc000.pcie': device_add
bus: 'platform': add device 1ffc000.pcie
bus: 'platform': add driver imx6q-pcie
bus: 'platform': driver_probe_device: matched device 1ffc000.pcie with driver imx6q-pcie
bus: 'platform': really_probe: probing driver imx6q-pcie with device 1ffc000.pcie
imx6q-pcie 1ffc000.pcie: no default pinctrl state
imx6q-pcie 1ffc000.pcie: phy link never came up
device: 'pci0000:00': device_add
pci_bus 0000:00: root bus resource [io 0x1000-0x10000]
pci_bus 0000:00: root bus resource [mem 0x01000000-0x01efffff]
pci_bus 0000:00: No busn resource found for root bus, will use [bus 00-ff]
pci_bus 0000:00: scanning bus
pci 0000:00:00.0: [16c3:abcd] type 01 class 0x060400
pci 0000:00:00.0: reg 10: [mem 0x00000000-0x000fffff]
pci 0000:00:00.0: reg 38: [mem 0x00000000-0x0000ffff pref]
pci 0000:00:00.0: calling pci_fixup_ide_bases+0x0/0x3c
pci 0000:00:00.0: supports D1
pci 0000:00:00.0: PME# supported from D0 D1 D3hot D3cold
pci 0000:00:00.0: PME# disabled
bus: 'pci': add device 0000:00:00.0
pci_bus 0000:00: fixups for bus
pci 0000:00:00.0: scanning [bus 01-01] behind bridge, pass 0
pci 0000:00:00.0: scanning [bus 00-00] behind bridge, pass 1
pci_bus 0000:01: scanning bus
pci_bus 0000:01: fixups for bus
pci_bus 0000:01: bus scan returning with max=01
pci_bus 0000:01: busn_res: [bus 01-ff] end is updated to 01
pci_bus 0000:00: bus scan returning with max=01
pci_bus 0000:00: busn_res: [bus 00-ff] end is updated to 01
pci 0000:00:00.0: fixup irq: got 155
pci 0000:00:00.0: assigning IRQ 155
pci 0000:00:00.0: BAR 0: assigned [mem 0x01000000-0x010fffff]
pci 0000:00:00.0: BAR 0: set to [mem 0x01000000-0x010fffff] (PCI address [0x1000000-0x10fffff])
pci 0000:00:00.0: BAR 6: assigned [mem 0x01100000-0x0110ffff pref]
pci 0000:00:00.0: PCI bridge to [bus 01]
pci_bus 0000:00: resource 4 [io 0x1000-0x10000]
pci_bus 0000:00: resource 5 [mem 0x01000000-0x01efffff]
driver: '1ffc000.pcie': driver_bound: bound to device 'imx6q-pcie'
bus: 'platform': really_probe: bound device 1ffc000.pcie to driver imx6q-pcie
bus: 'pci': add driver imx_pcie_ep
ehci-pci: EHCI PCI platform driver
bus: 'pci': add driver ehci-pci
bus: 'pci': add driver ci_hdrc_pci
bus: 'pci': add driver TW6869
I see PCIE is not OK. is anybody know, how to get PCIE link up?
best regards