diff options
| -rw-r--r-- | arch/alpha/kernel/pci.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/arch/alpha/kernel/pci.c b/arch/alpha/kernel/pci.c index 076c35cd6cde..98a1525fa164 100644 --- a/arch/alpha/kernel/pci.c +++ b/arch/alpha/kernel/pci.c | |||
| @@ -285,8 +285,12 @@ pcibios_claim_one_bus(struct pci_bus *b) | |||
| 285 | if (r->parent || !r->start || !r->flags) | 285 | if (r->parent || !r->start || !r->flags) |
| 286 | continue; | 286 | continue; |
| 287 | if (pci_has_flag(PCI_PROBE_ONLY) || | 287 | if (pci_has_flag(PCI_PROBE_ONLY) || |
| 288 | (r->flags & IORESOURCE_PCI_FIXED)) | 288 | (r->flags & IORESOURCE_PCI_FIXED)) { |
| 289 | pci_claim_resource(dev, i); | 289 | if (pci_claim_resource(dev, i) == 0) |
| 290 | continue; | ||
| 291 | |||
| 292 | pci_claim_bridge_resource(dev, i); | ||
| 293 | } | ||
| 290 | } | 294 | } |
| 291 | } | 295 | } |
| 292 | 296 | ||
