This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/AM5728: Enabling PCIe on the TI AM5728 EVM

Part Number: AM5728

Tool/software: Linux

Trying to get the PCIe enabled on the am5728 EVM board.

I've tried to pull the tIsdk via Git to build the TI based 3.2.0 kernel but it keeps timing out (tried a couple of weeks ago and again today and it still times out) so I followed the Beagleboard X15 kernel information.

I've followed the kernel instructions from https://eewiki.net/display/linuxonarm/BeagleBoard-X15#BeagleBoard-X15-LinuxKernel

using TI BSP TI v4.4.x.  I've enabled the PCI/PCIe settings in the kernel as described at:

http://processors.wiki.ti.com/index.php/Linux_Core_PCIe_Driver_User%27s_Guide

although the document is in the context of the TI kernel, I assume the PCI/PCIe configuration is the same.

Successfully build and can run the kernel, and PCI base materials show up, but very little else:

debian@arm:/proc/bus/pci$ ls /proc/bus

input  pci

debian@arm:/proc/bus/pci$ ls /proc/bus/pci devices

dmesg has very little PCI happening:

debian@arm:/proc/bus/pci$ dmesg | grep -i pci

[    1.823606] PCI: CLS 0 bytes, default 64

[    2.131714] ehci-pci: EHCI PCI platform driver

 

And nothing is reported with lspci:

 

debian@arm:/proc/bus/pci$ sudo lspci -vv [sudo] password for debian:

debian@arm:/proc/bus/pci$

 I would expect as a minimum that the bridge would show up as I saw in an example using the TI 3.1.6 kernel:

 root@am57xx-evm:~# lspci

00:00.0 PCI bridge: Texas Instruments Device 8888 (rev 01)

 but I get nothing.

 I suspect the issue is the device tree.  The kernel build instructions don't indicate any specification of the device tree so somehow it magically seems to know to use the x15, but I suspect this isn't happening.

 Has anyone done this, or can you offer advice as to what is going wrong?

 Thanks!