Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit a9d9f527 authored by Bjorn Helgaas's avatar Bjorn Helgaas Committed by Jesse Barnes
Browse files

PCI: show host bridges and root bus resources



Show the bus number and resources for every root bus we create.  This
will become more interesting when we supply the correct resources
instead of using the defaults (ioport_resource and iomem_resource).

Signed-off-by: default avatarBjorn Helgaas <bhelgaas@google.com>
Signed-off-by: default avatarJesse Barnes <jbarnes@virtuousgeek.org>
parent 45ca9e97
Loading
Loading
Loading
Loading
+12 −1
Original line number Original line Diff line number Diff line
@@ -1525,9 +1525,10 @@ unsigned int __devinit pci_scan_child_bus(struct pci_bus *bus)
struct pci_bus * pci_create_bus(struct device *parent,
struct pci_bus * pci_create_bus(struct device *parent,
		int bus, struct pci_ops *ops, void *sysdata)
		int bus, struct pci_ops *ops, void *sysdata)
{
{
	int error;
	int error, i;
	struct pci_bus *b, *b2;
	struct pci_bus *b, *b2;
	struct device *dev;
	struct device *dev;
	struct resource *res;


	b = pci_alloc_bus();
	b = pci_alloc_bus();
	if (!b)
	if (!b)
@@ -1580,6 +1581,16 @@ struct pci_bus * pci_create_bus(struct device *parent,
	b->resource[0] = &ioport_resource;
	b->resource[0] = &ioport_resource;
	b->resource[1] = &iomem_resource;
	b->resource[1] = &iomem_resource;


	if (parent)
		dev_info(parent, "PCI host bridge to bus %s\n", dev_name(&b->dev));
	else
		printk(KERN_INFO "PCI host bridge to bus %s\n", dev_name(&b->dev));

	pci_bus_for_each_resource(b, res, i) {
		if (res)
			dev_info(&b->dev, "root bus resource %pR\n", res);
	}

	return b;
	return b;


class_dev_reg_err:
class_dev_reg_err: