|
@@ -88,7 +88,7 @@ void __iounmap(volatile void __iomem *io_addr)
|
|
* We could get an address outside vmalloc range in case
|
|
* We could get an address outside vmalloc range in case
|
|
* of ioremap_cache() reusing a RAM mapping.
|
|
* of ioremap_cache() reusing a RAM mapping.
|
|
*/
|
|
*/
|
|
- if (VMALLOC_START <= addr && addr < VMALLOC_END)
|
|
|
|
|
|
+ if (is_vmalloc_addr((void *)addr))
|
|
vunmap((void *)addr);
|
|
vunmap((void *)addr);
|
|
}
|
|
}
|
|
EXPORT_SYMBOL(__iounmap);
|
|
EXPORT_SYMBOL(__iounmap);
|