]> mj.ucw.cz Git - pciutils.git/commit
lspci: Print buses of multibus PCI domain in ascending order
authorPali Rohár <pali@kernel.org>
Sun, 26 Dec 2021 22:04:03 +0000 (23:04 +0100)
committerMartin Mares <mj@ucw.cz>
Sun, 26 Dec 2021 22:04:50 +0000 (23:04 +0100)
commitb1cff3a42f162b081ddf77fc9e075797b7aa80e5
treeb0988e3ed6e60ec6c81010e54e08b3e1fec38db9
parentb980358645470436dacf6924f6c7d6114cb82935
lspci: Print buses of multibus PCI domain in ascending order

Currently PCI domains are printed in ascending order. Devices on each PCI
bus are also printed in ascending order. PCI buses behind PCI-to-PCI
bridges are also printed in ascending order.

But buses of PCI domain are currently printed in descending order because
function new_bus() puts newly created bus at the beginning of linked list.

In most cases PCI domain contains only one (top level) bus, so in most
cases it is not visible this inconsistency.

Multibus PCI domains (where PCI domain contains more independent top level
PCI buses) are available on ARM devices.

This change fixes print order of multibus PCI domains, so also top level
PCI buses are printed in ascending order, like PCI buses behind PCI-to-PCI
bridges.
ls-tree.c
lspci.h