Part Number: 66AK2E02
Tool/software: Linux
Hi,
We have our K2E based custom board which contains Xilinx Spartan-6 FPGA connected to K2E via PCIe interface. We configured K2E ARM core to be root complex and FPGA is configured as end point.
Previously, we were using the K2E with MCSDK version 3.1 with linux 3.10. In this, K2E was detecting the FPGA end point (verified in boot log as well as by lspci command).
Now we need to port our existing work to the newer version of PDK 4.1.0.6. In this PDK version, K2E is not able to detect the FPGA end point. By analysing the boot log we see PHY link never came up error. Below is the boot log for the same. We dont know what is going wrong in the PDK. Any help is appreciated.
[ 3.776986] OF: PCI: host bridge /soc/pcie@21800000 ranges:
[ 3.777017] OF: PCI: MEM 0x50000000..0x5fffffff -> 0x50000000
[ 4.775261] keystone-pcie 21801000.pcie: phy link never came up
[ 5.775260] keystone-pcie 21801000.pcie: phy link never came up
[ 6.775260] keystone-pcie 21801000.pcie: phy link never came up
[ 7.775260] keystone-pcie 21801000.pcie: phy link never came up
[ 8.775260] keystone-pcie 21801000.pcie: phy link never came up
[ 8.775273] keystone-pcie 21801000.pcie: phy link never came up
[ 8.775670] keystone-pcie 21801000.pcie: PCI host bridge to bus 0000:00
[ 8.775687] pci_bus 0000:00: root bus resource [bus 00-ff]
[ 8.775701] pci_bus 0000:00: root bus resource [mem 0x50000000-0x5fffffff]
[ 8.775750] pci 0000:00:00.0: [104c:b009] type 01 class 0x060400
[ 8.776336] PCI: bus0: Fast back to back transfers disabled
[ 8.776605] PCI: bus1: Fast back to back transfers enabled
[ 8.776765] pci 0000:00:00.0: PCI bridge to [bus 01]
[ 8.777212] pcieport 0000:00:00.0: Signaling PME through PCIe PME interrupt
[ 8.777231] pcie_pme 0000:00:00.0:pcie001: service driver pcie_pme loaded
[ 8.777533] aer 0000:00:00.0:pcie002: service driver aer loaded
[ 8.779163] OF: PCI: host bridge /soc/pcie@21020000 ranges:
[ 8.779191] OF: PCI: MEM 0x60000000..0x6fffffff -> 0x60000000
[ 9.775261] keystone-pcie 21021000.pcie: phy link never came up
[ 10.775260] keystone-pcie 21021000.pcie: phy link never came up
[ 11.775260] keystone-pcie 21021000.pcie: phy link never came up
[ 12.775260] keystone-pcie 21021000.pcie: phy link never came up
[ 13.775260] keystone-pcie 21021000.pcie: phy link never came up
[ 13.775273] keystone-pcie 21021000.pcie: phy link never came up
[ 13.775670] keystone-pcie 21021000.pcie: PCI host bridge to bus 0001:00
[ 13.775686] pci_bus 0001:00: root bus resource [bus 00-ff]
[ 13.775700] pci_bus 0001:00: root bus resource [mem 0x60000000-0x6fffffff]
[ 13.775748] pci 0001:00:00.0: [104c:b009] type 01 class 0x060400
[ 13.776320] PCI: bus0: Fast back to back transfers disabled
[ 13.776592] PCI: bus1: Fast back to back transfers enabled
[ 13.776768] pci 0001:00:00.0: PCI bridge to [bus 01]
[ 13.777210] pcieport 0001:00:00.0: Signaling PME through PCIe PME interrupt
[ 13.777229] pcie_pme 0001:00:00.0:pcie001: service driver pcie_pme loaded
[ 13.777522] aer 0001:00:00.0:pcie002: service driver aer loaded