[U-Boot-Users] PCI Enumeration

Rune Torgersen runet at innovsys.com
Tue Jan 13 16:59:27 CET 2004

Start by getting the PCI spec.... PCI22.pdf is usually easy to find on
the net the 2.3 spec you will have to pay for.

Apart from that. Make sure that the IDSEL lines on the PCI connector is
driven by DIFFERENT address lines.
It sounds like your two slots use the same adress lines for IDSEL.

> I'm having an issue with U-Boot failing to recognize PCI devices on
bootup. I have a CompactPCI chassis 
> with a PowerPC 405GP card and a Valleytech PCI carrier board with a TI
6415 DSP on it. The Valleytech 
> board has an Intel non-transparent PCI bridge chip on it. I also have
a PCI carrier board with two custom 
> mezzanine boards that have TI 6415 DSPs on them. We access the DSP PCI
interfaces directly on these 
> boards. My problem is that the PCI bus fails to find one of the boards
when both are plugged in at the 
> same time. If I only use the Valleytech board, I can talk to it fine;
conversely, if I only use our 
> custom, board, it works. When both are plugged in, U-Boot only lists
the card device ID for the card 
> furthest from the PPC. The PCI initialization also fails when I boot
the Debian kernel in this case. I 
> need to be able to access both cards at the same time so I need to
resolve this.

More information about the U-Boot mailing list