MIPS/PCI: Claim bus resources on PCI_PROBE_ONLY set-ups
authorBjorn Helgaas <bhelgaas@google.com>
Thu, 23 Jun 2016 21:32:20 +0000 (16:32 -0500)
committerBjorn Helgaas <bhelgaas@google.com>
Thu, 23 Jun 2016 21:32:20 +0000 (16:32 -0500)
commit046136170a56ba47338fbd10fdf4db4214b30567
treee860ad879090887953d3eac139e1db9a1862160a
parentb30742aa307ac9d7db846c0823685e064dc66aaf
MIPS/PCI: Claim bus resources on PCI_PROBE_ONLY set-ups

We claim PCI BAR and bridge window resources in pci_bus_assign_resources(),
but when PCI_PROBE_ONLY is set, we treat those resources as immutable and
don't call pci_bus_assign_resources(), so the resources aren't put in the
resource tree.

When the resources aren't in the tree, they don't show up in /proc/iomem,
we can't detect conflicts, and we need special cases elsewhere for
PCI_PROBE_ONLY or resources without a parent pointer.

Claim all PCI BAR and window resources in the PCI_PROBE_ONLY case.

If a PCI_PROBE_ONLY platform assigns conflicting resources, Linux can't fix
the conflicts.  Previously we didn't notice the conflicts, but now we will,
which may expose new failures.

Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
arch/mips/pci/pci.c