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!