diff options
| -rw-r--r-- | arch/x86/include/asm/io.h | 6 | ||||
| -rw-r--r-- | arch/x86/mm/ioremap.c | 22 |
2 files changed, 14 insertions, 14 deletions
diff --git a/arch/x86/include/asm/io.h b/arch/x86/include/asm/io.h index 5618a103f395..ac2abc88cd95 100644 --- a/arch/x86/include/asm/io.h +++ b/arch/x86/include/asm/io.h | |||
| @@ -82,9 +82,9 @@ extern void __iomem *ioremap_wc(unsigned long offset, unsigned long size); | |||
| 82 | extern void early_ioremap_init(void); | 82 | extern void early_ioremap_init(void); |
| 83 | extern void early_ioremap_clear(void); | 83 | extern void early_ioremap_clear(void); |
| 84 | extern void early_ioremap_reset(void); | 84 | extern void early_ioremap_reset(void); |
| 85 | extern void *early_ioremap(unsigned long offset, unsigned long size); | 85 | extern void __iomem *early_ioremap(unsigned long offset, unsigned long size); |
| 86 | extern void *early_memremap(unsigned long offset, unsigned long size); | 86 | extern void __iomem *early_memremap(unsigned long offset, unsigned long size); |
| 87 | extern void early_iounmap(void *addr, unsigned long size); | 87 | extern void early_iounmap(void __iomem *addr, unsigned long size); |
| 88 | extern void __iomem *fix_ioremap(unsigned idx, unsigned long phys); | 88 | extern void __iomem *fix_ioremap(unsigned idx, unsigned long phys); |
| 89 | 89 | ||
| 90 | 90 | ||
diff --git a/arch/x86/mm/ioremap.c b/arch/x86/mm/ioremap.c index ae71e11eb3e5..d4c4307ff3e0 100644 --- a/arch/x86/mm/ioremap.c +++ b/arch/x86/mm/ioremap.c | |||
| @@ -387,7 +387,7 @@ static void __iomem *ioremap_default(resource_size_t phys_addr, | |||
| 387 | unsigned long size) | 387 | unsigned long size) |
| 388 | { | 388 | { |
| 389 | unsigned long flags; | 389 | unsigned long flags; |
| 390 | void *ret; | 390 | void __iomem *ret; |
| 391 | int err; | 391 | int err; |
| 392 | 392 | ||
| 393 | /* | 393 | /* |
| @@ -399,11 +399,11 @@ static void __iomem *ioremap_default(resource_size_t phys_addr, | |||
| 399 | if (err < 0) | 399 | if (err < 0) |
| 400 | return NULL; | 400 | return NULL; |
| 401 | 401 | ||
| 402 | ret = (void *) __ioremap_caller(phys_addr, size, flags, | 402 | ret = __ioremap_caller(phys_addr, size, flags, |
| 403 | __builtin_return_address(0)); | 403 | __builtin_return_address(0)); |
| 404 | 404 | ||
| 405 | free_memtype(phys_addr, phys_addr + size); | 405 | free_memtype(phys_addr, phys_addr + size); |
| 406 | return (void __iomem *)ret; | 406 | return ret; |
| 407 | } | 407 | } |
| 408 | 408 | ||
| 409 | void __iomem *ioremap_prot(resource_size_t phys_addr, unsigned long size, | 409 | void __iomem *ioremap_prot(resource_size_t phys_addr, unsigned long size, |
| @@ -622,7 +622,7 @@ static inline void __init early_clear_fixmap(enum fixed_addresses idx) | |||
| 622 | __early_set_fixmap(idx, 0, __pgprot(0)); | 622 | __early_set_fixmap(idx, 0, __pgprot(0)); |
| 623 | } | 623 | } |
| 624 | 624 | ||
| 625 | static void *prev_map[FIX_BTMAPS_SLOTS] __initdata; | 625 | static void __iomem *prev_map[FIX_BTMAPS_SLOTS] __initdata; |
| 626 | static unsigned long prev_size[FIX_BTMAPS_SLOTS] __initdata; | 626 | static unsigned long prev_size[FIX_BTMAPS_SLOTS] __initdata; |
| 627 | static int __init check_early_ioremap_leak(void) | 627 | static int __init check_early_ioremap_leak(void) |
| 628 | { | 628 | { |
| @@ -645,7 +645,7 @@ static int __init check_early_ioremap_leak(void) | |||
| 645 | } | 645 | } |
| 646 | late_initcall(check_early_ioremap_leak); | 646 | late_initcall(check_early_ioremap_leak); |
| 647 | 647 | ||
| 648 | static void __init *__early_ioremap(unsigned long phys_addr, unsigned long size, pgprot_t prot) | 648 | static void __init __iomem *__early_ioremap(unsigned long phys_addr, unsigned long size, pgprot_t prot) |
| 649 | { | 649 | { |
| 650 | unsigned long offset, last_addr; | 650 | unsigned long offset, last_addr; |
| 651 | unsigned int nrpages; | 651 | unsigned int nrpages; |
| @@ -713,23 +713,23 @@ static void __init *__early_ioremap(unsigned long phys_addr, unsigned long size, | |||
| 713 | if (early_ioremap_debug) | 713 | if (early_ioremap_debug) |
| 714 | printk(KERN_CONT "%08lx + %08lx\n", offset, fix_to_virt(idx0)); | 714 | printk(KERN_CONT "%08lx + %08lx\n", offset, fix_to_virt(idx0)); |
| 715 | 715 | ||
| 716 | prev_map[slot] = (void *) (offset + fix_to_virt(idx0)); | 716 | prev_map[slot] = (void __iomem *)(offset + fix_to_virt(idx0)); |
| 717 | return prev_map[slot]; | 717 | return prev_map[slot]; |
| 718 | } | 718 | } |
| 719 | 719 | ||
| 720 | /* Remap an IO device */ | 720 | /* Remap an IO device */ |
| 721 | void __init *early_ioremap(unsigned long phys_addr, unsigned long size) | 721 | void __init __iomem *early_ioremap(unsigned long phys_addr, unsigned long size) |
| 722 | { | 722 | { |
| 723 | return __early_ioremap(phys_addr, size, PAGE_KERNEL_IO); | 723 | return __early_ioremap(phys_addr, size, PAGE_KERNEL_IO); |
| 724 | } | 724 | } |
| 725 | 725 | ||
| 726 | /* Remap memory */ | 726 | /* Remap memory */ |
| 727 | void __init *early_memremap(unsigned long phys_addr, unsigned long size) | 727 | void __init __iomem *early_memremap(unsigned long phys_addr, unsigned long size) |
| 728 | { | 728 | { |
| 729 | return __early_ioremap(phys_addr, size, PAGE_KERNEL); | 729 | return __early_ioremap(phys_addr, size, PAGE_KERNEL); |
| 730 | } | 730 | } |
| 731 | 731 | ||
| 732 | void __init early_iounmap(void *addr, unsigned long size) | 732 | void __init early_iounmap(void __iomem *addr, unsigned long size) |
| 733 | { | 733 | { |
| 734 | unsigned long virt_addr; | 734 | unsigned long virt_addr; |
| 735 | unsigned long offset; | 735 | unsigned long offset; |
| @@ -779,7 +779,7 @@ void __init early_iounmap(void *addr, unsigned long size) | |||
| 779 | --idx; | 779 | --idx; |
| 780 | --nrpages; | 780 | --nrpages; |
| 781 | } | 781 | } |
| 782 | prev_map[slot] = 0; | 782 | prev_map[slot] = NULL; |
| 783 | } | 783 | } |
| 784 | 784 | ||
| 785 | void __this_fixmap_does_not_exist(void) | 785 | void __this_fixmap_does_not_exist(void) |
