diff options
Diffstat (limited to 'arch/x86/mm/ioremap.c')
| -rw-r--r-- | arch/x86/mm/ioremap.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/arch/x86/mm/ioremap.c b/arch/x86/mm/ioremap.c index c246d259822d..03c75ffd5c2a 100644 --- a/arch/x86/mm/ioremap.c +++ b/arch/x86/mm/ioremap.c | |||
| @@ -422,6 +422,10 @@ void __init early_ioremap_init(void) | |||
| 422 | * The boot-ioremap range spans multiple pmds, for which | 422 | * The boot-ioremap range spans multiple pmds, for which |
| 423 | * we are not prepared: | 423 | * we are not prepared: |
| 424 | */ | 424 | */ |
| 425 | #define __FIXADDR_TOP (-PAGE_SIZE) | ||
| 426 | BUILD_BUG_ON((__fix_to_virt(FIX_BTMAP_BEGIN) >> PMD_SHIFT) | ||
| 427 | != (__fix_to_virt(FIX_BTMAP_END) >> PMD_SHIFT)); | ||
| 428 | #undef __FIXADDR_TOP | ||
| 425 | if (pmd != early_ioremap_pmd(fix_to_virt(FIX_BTMAP_END))) { | 429 | if (pmd != early_ioremap_pmd(fix_to_virt(FIX_BTMAP_END))) { |
| 426 | WARN_ON(1); | 430 | WARN_ON(1); |
| 427 | printk(KERN_WARNING "pmd %p != %p\n", | 431 | printk(KERN_WARNING "pmd %p != %p\n", |
