AnsweredAssumed Answered

PCIE phy link never came up

Question asked by Alex Levandovskiy on Jul 6, 2016
Latest reply on Jul 7, 2016 by Alex Levandovskiy

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

Outcomes