aboutsummaryrefslogtreecommitdiffstats
path: root/arch/sh/mm
diff options
context:
space:
mode:
Diffstat (limited to 'arch/sh/mm')
-rw-r--r--arch/sh/mm/ioremap.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/arch/sh/mm/ioremap.c b/arch/sh/mm/ioremap.c
index 24f6ba6bff71..e8b65f645aed 100644
--- a/arch/sh/mm/ioremap.c
+++ b/arch/sh/mm/ioremap.c
@@ -142,6 +142,12 @@ void __iounmap(void __iomem *addr)
142 if (iomapping_nontranslatable(vaddr)) 142 if (iomapping_nontranslatable(vaddr))
143 return; 143 return;
144 144
145 /*
146 * There's no VMA if it's from an early fixed mapping.
147 */
148 if (iounmap_fixed(addr) == 0)
149 return;
150
145#ifdef CONFIG_PMB 151#ifdef CONFIG_PMB
146 /* 152 /*
147 * Purge any PMB entries that may have been established for this 153 * Purge any PMB entries that may have been established for this