PCI: iproc: Allow multiple devices except on PAXC
authorRay Jui <rjui@broadcom.com>
Wed, 27 Jan 2016 22:52:24 +0000 (16:52 -0600)
committerBjorn Helgaas <bhelgaas@google.com>
Wed, 27 Jan 2016 22:52:24 +0000 (16:52 -0600)
commit46560388c476c8471fde7712c10f9fad8d0d1875
treefd19cf483600f1475eb2ecff217a6fa2863c46e3
parent4ae2182b1e3407de369f8c5d799543b7db74221b
PCI: iproc: Allow multiple devices except on PAXC

Commit 943ebae781f5 ("PCI: iproc: Add PAXC interface support") only allowed
device 0, which is a regression on BCMA-based platforms.

All systems support only one device, a Root Port at 00:00.0, on the root
bus.  PAXC-based systems support only the Root Port (00:00.0) and a single
device (with multiple functions) below it, e.g., 01:00.0, 01:00.1, etc.
Non-PAXC systems support arbitrary devices below the Root Port.

[bhelgaas: changelog, fold in removal of MAX_NUM_PAXC_PF check]
Fixes: 943ebae781f5 ("PCI: iproc: Add PAXC interface support")
Reported-by: Rafal Milecki <zajec5@gmail.com>
Signed-off-by: Ray Jui <rjui@broadcom.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
drivers/pci/host/pcie-iproc.c