diff options
Diffstat (limited to 'arch/x86/mm/ioremap.c')
-rw-r--r-- | arch/x86/mm/ioremap.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/x86/mm/ioremap.c b/arch/x86/mm/ioremap.c index d4b6e6a29ae3..c818b45bd07d 100644 --- a/arch/x86/mm/ioremap.c +++ b/arch/x86/mm/ioremap.c | |||
@@ -150,6 +150,12 @@ static void __iomem *__ioremap_caller(resource_size_t phys_addr, | |||
150 | return (__force void __iomem *)phys_to_virt(phys_addr); | 150 | return (__force void __iomem *)phys_to_virt(phys_addr); |
151 | 151 | ||
152 | /* | 152 | /* |
153 | * Check if the request spans more than any BAR in the iomem resource | ||
154 | * tree. | ||
155 | */ | ||
156 | WARN_ON(iomem_map_sanity_check(phys_addr, size)); | ||
157 | |||
158 | /* | ||
153 | * Don't allow anybody to remap normal RAM that we're using.. | 159 | * Don't allow anybody to remap normal RAM that we're using.. |
154 | */ | 160 | */ |
155 | for (pfn = phys_addr >> PAGE_SHIFT; | 161 | for (pfn = phys_addr >> PAGE_SHIFT; |