AnsweredAssumed Answered

issue about PCIE on board s32v234sbc:pcie can not work,"phy link never came up"

Question asked by kun jia on Nov 20, 2018
Latest reply on Nov 21, 2018 by Paul Vlase

I'm trying to enable pcie support on s32v234sbc board, "Enable PCIE support" in menuconfig, details just list as follows,

run make menuconfig:

/@/-ThinkPad-E470:~$ make ARCH=arm64 CROSS_COMPILE=/path/to/your/toolchain/dir/bin/aarch64-linux-gnu- menuconfig

select orderly:

 Bus support->Designware PCI Core Supprt->Platform bus based Designware PCIe Controller;

 Bus support->Freescale S32v234 PCIe Host Controller

                    ->Ignore Freescale S32v234 erratum ERR009852

                    ->Freescale S32v234 PCIe DW DMA

saved and exist.

/@/-ThinkPad-E470:~$ make ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu-

build successfully.

When the system boots I saw such log:

[    0.037523] s32v234-siul2-pinctrl 4006c240.siul2-pinctrl: initialized s32 pinctrl driver
[    0.039865] s32v234-pcie 72ffc000.pcie: Configuring as RC
[    0.039950] s32v234-pcie 72ffc000.pcie: Allocated line 0 for interrupt 77
[    0.039961] OF: PCI: host bridge /pcie@0x72000000 ranges:
[    0.039974] OF: PCI:    IO 0x72f80000..0x72f8ffff -> 0x00000000
[    0.039983] OF: PCI:   MEM 0x72000000..0x72efffff -> 0x72000000
[    0.090620] s32v234-pcie 72ffc000.pcie: SOC revision: 0x10
[    1.090777] s32v234-pcie 72ffc000.pcie: phy link never came up
[    1.090809] s32v234-pcie 72ffc000.pcie: phy link never came up
[    1.090818] s32v234-pcie 72ffc000.pcie: DEBUG_R0: 0x005d5401, DEBUG_R1: 0x08600000
[    1.091024] s32v234-pcie 72ffc000.pcie: Failed to bring link up!
[    1.091148] s32v234-pcie 72ffc000.pcie: PCI host bridge to bus 0000:00
[    1.091159] pci_bus 0000:00: root bus resource [bus 00-ff]
[    1.091166] pci_bus 0000:00: root bus resource [io  0x0000-0xffff]
[    1.091173] pci_bus 0000:00: root bus resource [mem 0x72000000-0x72efffff]
[    1.091450] pci 0000:00:00.0: BAR 0: assigned [mem 0x72000000-0x720fffff 64bit]
[    1.091463] pci 0000:00:00.0: BAR 6: assigned [mem 0x72100000-0x7210ffff pref]
[    1.091471] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
[    1.091705] pcieport 0000:00:00.0: Signaling PME with IRQ 83
[    1.091796] pcieport 0000:00:00.0: AER enabled with IRQ 83

 

root@s32v234evb:~# dmesg|grep pci
[    0.039865] s32v234-pcie 72ffc000.pcie: Configuring as RC
[    0.039950] s32v234-pcie 72ffc000.pcie: Allocated line 0 for interrupt 77
[    0.039961] OF: PCI: host bridge /pcie@0x72000000 ranges:
[    0.090620] s32v234-pcie 72ffc000.pcie: SOC revision: 0x10
[    1.090777] s32v234-pcie 72ffc000.pcie: phy link never came up
[    1.090809] s32v234-pcie 72ffc000.pcie: phy link never came up
[    1.090818] s32v234-pcie 72ffc000.pcie: DEBUG_R0: 0x005d5401, DEBUG_R1: 0x08600000
[    1.091024] s32v234-pcie 72ffc000.pcie: Failed to bring link up!
[    1.091148] s32v234-pcie 72ffc000.pcie: PCI host bridge to bus 0000:00
[    1.091159] pci_bus 0000:00: root bus resource [bus 00-ff]
[    1.091166] pci_bus 0000:00: root bus resource [io  0x0000-0xffff]
[    1.091173] pci_bus 0000:00: root bus resource [mem 0x72000000-0x72efffff]
[    1.091198] pci 0000:00:00.0: [1957:4001] type 01 class 0x060400
[    1.091216] pci 0000:00:00.0: reg 0x10: [mem 0x00000000-0x000fffff 64bit]
[    1.091224] pci 0000:00:00.0: reg 0x38: [mem 0x00000000-0x0000ffff pref]
[    1.091255] pci 0000:00:00.0: supports D1
[    1.091260] pci 0000:00:00.0: PME# supported from D0 D1 D3hot D3cold
[    1.091450] pci 0000:00:00.0: BAR 0: assigned [mem 0x72000000-0x720fffff 64bit]
[    1.091463] pci 0000:00:00.0: BAR 6: assigned [mem 0x72100000-0x7210ffff pref]
[    1.091471] pci 0000:00:00.0: PCI bridge to [bus 01-ff]
[    1.091705] pcieport 0000:00:00.0: Signaling PME with IRQ 83
[    1.091796] pcieport 0000:00:00.0: AER enabled with IRQ 83
[    2.017899] ehci-pci: EHCI PCI platform driver
[    2.034151] ohci-pci: OHCI PCI platform driver

 

This bsp version is 18.0 hf1. 

Could you give me a favour whether I had lost/failed in some config or not.

 

Thanks!

 

The attachment is .config file of my BSP kernel.

 

 

 

 

 

Attachments

Outcomes