[U-Boot] PCIe Configuration on MPC8544 processor
António Silva
silva.antonio at gmail.com
Mon Jun 20 18:05:17 CEST 2011
Hi all,
I am trying to activate a PCIe link between two MPC8544 processor's on a
custom board.
One processor is configured as Root Complex (cfg_host_agt[0:2] = '111') and
the other processor as endpoint (cfg_host_agt[0:2] = '101').
Only PCIe1 is active in both processors (cfg_IO_ports[0:2] = '010')
In u-boot I set the following flags in both processors:
#define CONFIG_PCI /* Enable PCI/PCIE */
#define CONFIG_PCIE1 /* PCIE controler 1 (slot 1) */ //MJ
#define CONFIG_FSL_PCI_INIT /* Use common FSL init code */
In the first processor (configured as RC) I get the following output:
* pci_init_board: devdisr=7000008, io_sel=2, host_agent=7
PCIE1 connected to Slot2 as Root Complex (base address e000a000)
....PCIE link error. Skipping scan.LTSSM=0x00
PCIE1 on bus 00 - 00*
In the second processor (configured as EP) I get the following output:
* pci_init_board: devdisr=7000008, io_sel=2, host_agent=5
** PCIE1 connected to Slot2 as End Point (base address e000a000)
Scanning PCI bus 00
PCI Scan: Found Bus 0, Device 1, Function 0
00 01 1957 0033 0b20 00
PCI Scan: Found Bus 0, Device 2, Function 0
00 02 1957 0033 0b20 00
PCI Scan: Found Bus 0, Device 3, Function 0
00 03 1957 0033 0b20 00
PCI Scan: Found Bus 0, Device 4, Function 0
00 04 1957 0033 0b20 00
PCI Scan: Found Bus 0, Device 5, Function 0
00 05 1957 0033 0b20 00
PCI Scan: Found Bus 0, Device 6, Function 0
00 06 1957 0033 0b20 00
PCI Scan: Found Bus 0, Device 7, Function 0
00 07 1957 0033 0b20 00
PCI Scan: Found Bus 0, Device 8, Function 0
00 08 1957 0033 0b20 00
PCI Scan: Found Bus 0, Device 9, Function 0
00 09 1957 0033 0b20 00
PCI Scan: Found Bus 0, Device 10, Function 0
00 0a 1957 0033 0b20 00
PCI Scan: Found Bus 0, Device 11, Function 0
00 0b 1957 0033 0b20 00
PCI Scan: Found Bus 0, Device 12, Function 0
00 0c 1957 0033 0b20 00
PCI Scan: Found Bus 0, Device 13, Function 0
00 0d 1957 0033 0b20 00
PCI Scan: Found Bus 0, Device 14, Function 0
00 0e 1957 0033 0b20 00
PCI Scan: Found Bus 0, Device 15, Function 0
00 0f 1957 0033 0b20 00
PCI Scan: Found Bus 0, Device 16, Function 0
00 10 1957 0033 0b20 00
PCI Scan: Found Bus 0, Device 17, Function 0
00 11 1957 0033 0b20 00
PCI Scan: Found Bus 0, Device 18, Function 0
00 12 1957 0033 0b20 00
PCI Scan: Found Bus 0, Device 19, Function 0
00 13 1957 0033 0b20 00
PCI Scan: Found Bus 0, Device 20, Function 0
00 14 1957 0033 0b20 00
PCI Scan: Found Bus 0, Device 21, Function 0
00 15 1957 0033 0b20 00
PCI Scan: Found Bus 0, Device 22, Function 0
00 16 1957 0033 0b20 00
PCI Scan: Found Bus 0, Device 23, Function 0
00 17 1957 0033 0b20 00
PCI Scan: Found Bus 0, Device 24, Function 0
00 18 1957 0033 0b20 00
PCI Scan: Found Bus 0, Device 25, Function 0
00 19 1957 0033 0b20 00
PCI Scan: Found Bus 0, Device 26, Function 0
00 1a 1957 0033 0b20 00
PCI Scan: Found Bus 0, Device 27, Function 0
00 1b 1957 0033 0b20 00
PCI Scan: Found Bus 0, Device 28, Function 0
00 1c 1957 0033 0b20 00
PCI Scan: Found Bus 0, Device 29, Function 0
00 1d 1957 0033 0b20 00
PCI Scan: Found Bus 0, Device 30, Function 0
00 1e 1957 0033 0b20 00
PCI Scan: Found Bus 0, Device 31, Function 0
00 1f 1957 0033 0b20 00
PCIE1 on bus 00 - 00*
Each processor is detecting it's own PCIe interface but it is not detecting
the other interface on the bus.
More information about the U-Boot
mailing list