|
@@ -276,7 +276,8 @@ static void pci_read_bases(struct pci_dev *dev, unsigned int howmany, int rom)
|
|
|
sz = pci_size(l, sz, (u32)PCI_ROM_ADDRESS_MASK);
|
|
|
if (sz) {
|
|
|
res->flags = (l & IORESOURCE_ROM_ENABLE) |
|
|
|
- IORESOURCE_MEM | IORESOURCE_READONLY;
|
|
|
+ IORESOURCE_MEM | IORESOURCE_PREFETCH |
|
|
|
+ IORESOURCE_READONLY | IORESOURCE_CACHEABLE;
|
|
|
res->start = l & PCI_ROM_ADDRESS_MASK;
|
|
|
res->end = res->start + (unsigned long) sz;
|
|
|
}
|