diff options
| -rw-r--r-- | arch/x86/mm/ioremap.c | 26 |
1 files changed, 1 insertions, 25 deletions
diff --git a/arch/x86/mm/ioremap.c b/arch/x86/mm/ioremap.c index 334e63ca7b2b..3af10dee0147 100644 --- a/arch/x86/mm/ioremap.c +++ b/arch/x86/mm/ioremap.c | |||
| @@ -283,30 +283,6 @@ void __iomem *ioremap_cache(resource_size_t phys_addr, unsigned long size) | |||
| 283 | } | 283 | } |
| 284 | EXPORT_SYMBOL(ioremap_cache); | 284 | EXPORT_SYMBOL(ioremap_cache); |
| 285 | 285 | ||
| 286 | static void __iomem *ioremap_default(resource_size_t phys_addr, | ||
| 287 | unsigned long size) | ||
| 288 | { | ||
| 289 | unsigned long flags; | ||
| 290 | void __iomem *ret; | ||
| 291 | int err; | ||
| 292 | |||
| 293 | /* | ||
| 294 | * - WB for WB-able memory and no other conflicting mappings | ||
| 295 | * - UC_MINUS for non-WB-able memory with no other conflicting mappings | ||
| 296 | * - Inherit from confliting mappings otherwise | ||
| 297 | */ | ||
| 298 | err = reserve_memtype(phys_addr, phys_addr + size, | ||
| 299 | _PAGE_CACHE_WB, &flags); | ||
| 300 | if (err < 0) | ||
| 301 | return NULL; | ||
| 302 | |||
| 303 | ret = __ioremap_caller(phys_addr, size, flags, | ||
| 304 | __builtin_return_address(0)); | ||
| 305 | |||
| 306 | free_memtype(phys_addr, phys_addr + size); | ||
| 307 | return ret; | ||
| 308 | } | ||
| 309 | |||
| 310 | void __iomem *ioremap_prot(resource_size_t phys_addr, unsigned long size, | 286 | void __iomem *ioremap_prot(resource_size_t phys_addr, unsigned long size, |
| 311 | unsigned long prot_val) | 287 | unsigned long prot_val) |
| 312 | { | 288 | { |
| @@ -382,7 +358,7 @@ void *xlate_dev_mem_ptr(unsigned long phys) | |||
| 382 | if (page_is_ram(start >> PAGE_SHIFT)) | 358 | if (page_is_ram(start >> PAGE_SHIFT)) |
| 383 | return __va(phys); | 359 | return __va(phys); |
| 384 | 360 | ||
| 385 | addr = (void __force *)ioremap_default(start, PAGE_SIZE); | 361 | addr = (void __force *)ioremap_cache(start, PAGE_SIZE); |
| 386 | if (addr) | 362 | if (addr) |
| 387 | addr = (void *)((unsigned long)addr | (phys & ~PAGE_MASK)); | 363 | addr = (void *)((unsigned long)addr | (phys & ~PAGE_MASK)); |
| 388 | 364 | ||
