aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/pci/probe.c')
-rw-r--r--drivers/pci/probe.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/pci/probe.c b/drivers/pci/probe.c
index 71d9a6d1bd56..b83df942794f 100644
--- a/drivers/pci/probe.c
+++ b/drivers/pci/probe.c
@@ -226,7 +226,8 @@ int __pci_read_base(struct pci_dev *dev, enum pci_bar_type type,
226 mask64 = (u32)PCI_BASE_ADDRESS_MEM_MASK; 226 mask64 = (u32)PCI_BASE_ADDRESS_MEM_MASK;
227 } 227 }
228 } else { 228 } else {
229 res->flags |= (l & IORESOURCE_ROM_ENABLE); 229 if (l & PCI_ROM_ADDRESS_ENABLE)
230 res->flags |= IORESOURCE_ROM_ENABLE;
230 l64 = l & PCI_ROM_ADDRESS_MASK; 231 l64 = l & PCI_ROM_ADDRESS_MASK;
231 sz64 = sz & PCI_ROM_ADDRESS_MASK; 232 sz64 = sz & PCI_ROM_ADDRESS_MASK;
232 mask64 = (u32)PCI_ROM_ADDRESS_MASK; 233 mask64 = (u32)PCI_ROM_ADDRESS_MASK;