Commit b1bd98a3 authored by Andrew Morton's avatar Andrew Morton Committed by Jeff Garzik

[PATCH] add some missing gloabl_flush_tlb() calls

Patch from Thomas Schlichter <schlicht@uni-mannheim.de>

Adds some missing global_flush_tlb() calls, which are requried after a call
to change_page_attr().
parent 38b272f1
...@@ -205,6 +205,7 @@ void *ioremap_nocache (unsigned long phys_addr, unsigned long size) ...@@ -205,6 +205,7 @@ void *ioremap_nocache (unsigned long phys_addr, unsigned long size)
iounmap(p); iounmap(p);
p = NULL; p = NULL;
} }
global_flush_tlb();
} }
return p; return p;
...@@ -226,6 +227,7 @@ void iounmap(void *addr) ...@@ -226,6 +227,7 @@ void iounmap(void *addr)
change_page_attr(virt_to_page(__va(p->phys_addr)), change_page_attr(virt_to_page(__va(p->phys_addr)),
p->size >> PAGE_SHIFT, p->size >> PAGE_SHIFT,
PAGE_KERNEL); PAGE_KERNEL);
global_flush_tlb();
} }
kfree(p); kfree(p);
} }
......
...@@ -437,6 +437,7 @@ static __init int init_k8_gatt(agp_kern_info *info) ...@@ -437,6 +437,7 @@ static __init int init_k8_gatt(agp_kern_info *info)
} }
flush_gart(); flush_gart();
global_flush_tlb();
printk("PCI-DMA: aperture base @ %x size %u KB\n", aper_base, aper_size>>10); printk("PCI-DMA: aperture base @ %x size %u KB\n", aper_base, aper_size>>10);
return 0; return 0;
......
...@@ -205,6 +205,7 @@ void *ioremap_nocache (unsigned long phys_addr, unsigned long size) ...@@ -205,6 +205,7 @@ void *ioremap_nocache (unsigned long phys_addr, unsigned long size)
iounmap(p); iounmap(p);
p = NULL; p = NULL;
} }
global_flush_tlb();
} }
return p; return p;
...@@ -226,6 +227,7 @@ void iounmap(void *addr) ...@@ -226,6 +227,7 @@ void iounmap(void *addr)
change_page_attr(virt_to_page(__va(p->phys_addr)), change_page_attr(virt_to_page(__va(p->phys_addr)),
p->size >> PAGE_SHIFT, p->size >> PAGE_SHIFT,
PAGE_KERNEL); PAGE_KERNEL);
global_flush_tlb();
} }
kfree(p); kfree(p);
} }
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment