diff options
Diffstat (limited to 'drivers/pci/probe.c')
-rw-r--r-- | drivers/pci/probe.c | 3 |
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; |