From 9af993a92623e022c176459fa6607a564b9a7eaf Mon Sep 17 00:00:00 2001 From: Ingo Molnar Date: Wed, 30 Jan 2008 13:34:09 +0100 Subject: [PATCH] x86: make ioremap() UC by default Yes! A mere 120 c_p_a() fixing and rewriting patches later, we are now confident that we can enable UC by default for ioremap(), on x86 too. Every other architectures was doing this already. Doing so makes Linux more robust against MTRR mixups (which might go unnoticed if BIOS writers test other OSs only - where PAT might override bad MTRRs defaults). Signed-off-by: Ingo Molnar Signed-off-by: Thomas Gleixner --- include/asm-x86/io_64.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/asm-x86/io_64.h b/include/asm-x86/io_64.h index ee7a5c9559..f64a59cc39 100644 --- a/include/asm-x86/io_64.h +++ b/include/asm-x86/io_64.h @@ -166,7 +166,7 @@ extern void __iomem *ioremap_cache(unsigned long offset, unsigned long size); */ static inline void __iomem *ioremap(unsigned long offset, unsigned long size) { - return ioremap_cache(offset, size); + return ioremap_nocache(offset, size); } extern void iounmap(volatile void __iomem *addr); -- 2.39.5