X-Git-Url: http://ftp.safe.ca/?a=blobdiff_plain;f=arch%2Favr32%2Fmm%2Fioremap.c;h=f03b79f0e0ab0a75f631e7886ad41a7a855c518d;hb=97c169d39b6846a564dc8d883832e7fef9bdb77d;hp=8cfec65e37f76f72ac101aaacc1315affe1da913;hpb=86c8eb360daa6286e3f9bd32a22e5d9c69e86dd1;p=safe%2Fjmp%2Flinux-2.6 diff --git a/arch/avr32/mm/ioremap.c b/arch/avr32/mm/ioremap.c index 8cfec65..f03b79f 100644 --- a/arch/avr32/mm/ioremap.c +++ b/arch/avr32/mm/ioremap.c @@ -6,6 +6,7 @@ * published by the Free Software Foundation. */ #include +#include #include #include @@ -77,6 +78,8 @@ void __iounmap(void __iomem *addr) if ((unsigned long)addr >= P4SEG) return; + if (PXSEG(addr) == P2SEG) + return; p = remove_vm_area((void *)(PAGE_MASK & (unsigned long __force)addr)); if (unlikely(!p)) {