]> git.karo-electronics.de Git - mv-sheeva.git/blobdiff - arch/x86/pci/i386.c
Merge branch 'master' into tk71
[mv-sheeva.git] / arch / x86 / pci / i386.c
index 55253095be84c66d37c5dcaaba63bd4ebaee6df2..b1805b78842fec1efd9da3a1cebfca74c4b25371 100644 (file)
@@ -72,9 +72,6 @@ pcibios_align_resource(void *data, const struct resource *res,
                        return start;
                if (start & 0x300)
                        start = (start + 0x3ff) & ~0x3ff;
-       } else if (res->flags & IORESOURCE_MEM) {
-               if (start < BIOS_END)
-                       start = BIOS_END;
        }
        return start;
 }
@@ -311,6 +308,8 @@ int pci_mmap_page_range(struct pci_dev *dev, struct vm_area_struct *vma,
                 */
                prot |= _PAGE_CACHE_UC_MINUS;
 
+       prot |= _PAGE_IOMAP;    /* creating a mapping for IO */
+
        vma->vm_page_prot = __pgprot(prot);
 
        if (io_remap_pfn_range(vma, vma->vm_start, vma->vm_pgoff,