summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRalf Baechle <ralf@linux-mips.org>2001-06-06 23:46:17 +0000
committerRalf Baechle <ralf@linux-mips.org>2001-06-06 23:46:17 +0000
commit624609963e5e2220bc78e45c90ec88598468e7ec (patch)
tree12f14f4d0ae7eedec1566b65cdbe986b0a613db6
parent4666aac4037d19a0cf60daecfa558b2b62237b76 (diff)
Ioremap makes cachable mappings again.
-rw-r--r--arch/mips/mm/ioremap.c4
-rw-r--r--include/asm-mips/io.h6
2 files changed, 5 insertions, 5 deletions
diff --git a/arch/mips/mm/ioremap.c b/arch/mips/mm/ioremap.c
index 97bb6a734..12a83c24e 100644
--- a/arch/mips/mm/ioremap.c
+++ b/arch/mips/mm/ioremap.c
@@ -109,11 +109,11 @@ static int remap_area_pages(unsigned long address, unsigned long phys_addr,
#define IS_LOW512(addr) (!((unsigned long)(addr) & ~0x1fffffffUL))
-void * __ioremap(unsigned long phys_addr, unsigned long size)
+void * __ioremap(unsigned long phys_addr, unsigned long size, unsigned long flags)
{
void * addr;
struct vm_struct * area;
- unsigned long offset, last_addr, flags = _CACHE_UNCACHED;
+ unsigned long offset, last_addr;
/* Don't allow wraparound or zero size */
last_addr = phys_addr + size - 1;
diff --git a/include/asm-mips/io.h b/include/asm-mips/io.h
index f89b4c754..6b308276b 100644
--- a/include/asm-mips/io.h
+++ b/include/asm-mips/io.h
@@ -130,16 +130,16 @@ extern inline void * bus_to_virt(unsigned long address)
*/
extern unsigned long isa_slot_offset;
-extern void * __ioremap(unsigned long offset, unsigned long size);
+extern void * __ioremap(unsigned long offset, unsigned long size, unsigned long flags);
extern inline void *ioremap(unsigned long offset, unsigned long size)
{
- return __ioremap(offset, size);
+ return __ioremap(offset, size, _CACHE_UNCACHED);
}
extern inline void *ioremap_nocache(unsigned long offset, unsigned long size)
{
- return __ioremap(offset, size);
+ return __ioremap(offset, size, _CACHE_UNCACHED);
}
extern void iounmap(void *addr);