On 24.01.19 03:48, Alexey Kardashevskiy wrote:
> 
> 
> On 23/01/2019 19:24, David Hildenbrand wrote:
>> While looking at the s390x implementation, looks like spapr has a
>> similar BUG when building the topology.
>>
>> The primary bus number corresponds always to the bus number of the
>> bus the bridge is attached to.
>>
>> Right now, if we have two bridges attached to the same bus (e.g. root
>> bus) this is however not the case. The first bridge will have primary
>> bus 0, the second bridge primary bus 1, which is wrong. Fix the assignment.
>>
>> While at it, drop setting the PCI_SUBORDINATE_BUS temporarily to 0xff.
>> Setting it temporarily to that value (as discussed e.g. in [1]), is
>> only relevant for a running system that probes the buses. The value is
>> effectively unused for us just doing a DFS.
> 
> What is DFS?

Depth-first search :)

> 
>>
>> [1] http://www.science.unitn.it/~fiorella/guidelinux/tlk/node76.html
>>
>> Note: Is hotplug of bridges supported? I can't find where the topology
>> is fixed up when hotplugging a PCI bridge. (e.g. bus numbers assigned
>> and PCI_SUBORDINATE_BUS of path to the root updated). But maybe we are
>> excluding bridges or this is not necessary for some reason.
>>
>> Signed-off-by: David Hildenbrand <da...@redhat.com>
> 
> 
> Reviewed-by: Alexey Kardashevskiy <a...@ozlabs.ru>
> 
> 

Thanks!


-- 

Thanks,

David / dhildenb

Reply via email to