On Wed, 01 Jan 2003 18:09:41 +0100 (CET), Daniela Engert wrote:
>>Or should I work through all unassigned bridges in the whole making: 1st bridge ->
>bus 1. Bridge with NIC
to
>>bus 2. 2nd bridge on bus 0 -> bus 3 and bridge with soundcard to bus 4?
>Now, this is ok. Do a depth-first tree walk.
Like I thought.
Well, I never knew, because I don't have a multiple PCI2PCI bridge system here and I
couldn't find any logic
on enumeration on the net especially no information about the subordinate bus number.
The only Linux
sources that I found set the subordinate bus number to the assigned bus number at
*any* time, which is
wrong. I also found some mails (one or 2 even from Linus, lol) that discussed
enumeration on systems with
multiple PCI2PCI bridges behind each other and that the Linux kernel would have
problems with such cases.
>>As far as I understood the 2nd solution seems to be the right one.
>>Also I would really like to leave all assigned bridges (by BIOS) as they are. Is
>this okay?
>I think fiddling with BIOS assigned bus numbers may make the system
>fail sooner or later. Errors should be corrected, of course.
Well, I think I will only implement configuring, not reconfiguration. If the BIOS does
bad things, especially that
low level, messing around it could make it even worse. That's why GCONFIG
configurations are also capable
of having the "do not touch" flag, which means that the BIOS settings will be
preserved at any time. So if this
interferes with configurations for other devices, those will fail. BIOS will get first
try, so at least systems that are
already 100% configured by BIOS won't get messed up or will only get messed up, when
the user wishes to.
;-))
PCI-Bus assignment will be "hardcoded" (which means won't be user adjustable) and I
will just change the
method to the one mentioned above.
cu, Kiewitz
-----------
To unsubscribe yourself from this list, send the following message
to [EMAIL PROTECTED]
unsubscribe acpi-os2
end