On Wed, 2011-06-01 at 17:20 +0200, Christian Ehrhardt wrote:
Hi,
I tried to run fiasco and L4Linux on an SMP machine that features two idenpendent PCI root bridges. Currently, the io process fails to scan the bus connected to the second bridge.
It properly detects that two PCI root bridges are present and creates two seperate Pci_port_root_bridge objects. However, it fails to initialize the Pci_bridge::num field properly. As a result, the io process scans the first bus twice. This causes major havoc as PCI devices on the second bus don't show up in L4Linux at all and devices on the first bus are detected twice.
We already figured this out, and have a fix for that, unfortunately the patch is not yet in the public repository.
Thank you anyway.
regards