On Thursday 09 February 2006 01:43 am, Greg Ungerer wrote:Jon Ringle wrote:I am working on a new board that will have Linux running on an xscale
processor. This board will be a PCI Option device. I currently have a
IXDP465 eval board which has a PCI Option connector that I will use for
prototyping. From what I can tell so far, Linux wants to scan the PCI bus
for devices as if it is the PCI host. Is there any provision in Linux so
that it can take on the role of a PCI option rather than a PCI host?
Have a look at the code in arch/arm/mach-ixp4xx/common-pci.c, in
the function ixp4xx_pci_preinit().
It does a check on whether the PCI bus is configured as HOST or not.
I don't know if that code support is enough for it all to work right
though (I certainly haven't tried it on either the 425 or 465...)
Something that I don't quite understand is how I'm supposed to make vendor Id information available to the PCI host. Any ideas there?