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

Reply via email to