Why devices ARE or NOT on bus 0 ?

Li-Ta Lo ollie at lanl.gov
Fri Apr 23 12:15:00 CEST 2004


Hello guys,

How does the enumeration decide if the devices in
8111/8131 are on bus 0 or other bus ? Isn't that
all these non-coherent devices are on PCIDEV(0,0,0),
at power up ? How are they changed to their "real"
PCIDEVFN ?

We are having problems on ibm/e325 that these devices
remain on bus 0 such that the current HT and PCI scan
or resource allocation is totally fucked. The devices
are on bus 0 device 1 or something, these devices are
enumerated first than the northbridge so the northbridge
does not get correct information about its "link" and
can not set IO/MEM/BUS routing correctly (actually it
refuse to set at all).

Does anyone can help on this ?

Ollie





More information about the coreboot mailing list