diff options
author | Lorenzo Pieralisi <lorenzo.pieralisi@arm.com> | 2016-06-08 12:04:49 +0100 |
---|---|---|
committer | Bjorn Helgaas <bhelgaas@google.com> | 2016-06-23 17:15:30 -0500 |
commit | f615bca4ccb9a91b33f0d378503b070fad97e181 (patch) | |
tree | bd3c85d88dbc260c30a5edd96b93c265db257bc0 /arch/arm64 | |
parent | 046136170a56ba47338fbd10fdf4db4214b30567 (diff) | |
download | linux-f615bca4ccb9a91b33f0d378503b070fad97e181.tar.gz linux-f615bca4ccb9a91b33f0d378503b070fad97e181.tar.bz2 linux-f615bca4ccb9a91b33f0d378503b070fad97e181.zip |
ARM64/PCI: Remove arch-specific pcibios_enable_device()
On systems with PCI_PROBE_ONLY set, we rely on BAR assignments from
firmware. Previously we did not insert those resources into the resource
tree, so we had to skip pci_enable_resources() because it fails if
resources are not in the resource tree.
Now that we *do* insert resources even when PCI_PROBE_ONLY is set, we no
longer need the ARM64-specific pcibios_enable_device(). Remove it so we
use the generic version.
[bhelgaas: changelog]
Signed-off-by: Lorenzo Pieralisi <lorenzo.pieralisi@arm.com>
Signed-off-by: Bjorn Helgaas <bhelgaas@google.com>
Acked-by: Will Deacon <will.deacon@arm.com>
CC: Arnd Bergmann <arnd@arndb.de>
CC: Catalin Marinas <catalin.marinas@arm.com>
Diffstat (limited to 'arch/arm64')
-rw-r--r-- | arch/arm64/kernel/pci.c | 13 |
1 files changed, 0 insertions, 13 deletions
diff --git a/arch/arm64/kernel/pci.c b/arch/arm64/kernel/pci.c index 3c4e308b40a0..39cfa032ffa7 100644 --- a/arch/arm64/kernel/pci.c +++ b/arch/arm64/kernel/pci.c @@ -36,19 +36,6 @@ resource_size_t pcibios_align_resource(void *data, const struct resource *res, return res->start; } -/** - * pcibios_enable_device - Enable I/O and memory. - * @dev: PCI device to be enabled - * @mask: bitmask of BARs to enable - */ -int pcibios_enable_device(struct pci_dev *dev, int mask) -{ - if (pci_has_flag(PCI_PROBE_ONLY)) - return 0; - - return pci_enable_resources(dev, mask); -} - /* * Try to assign the IRQ number from DT when adding a new device */ |