summaryrefslogtreecommitdiff
path: root/linux/src/include/linux/compatmac.h
diff options
context:
space:
mode:
Diffstat (limited to 'linux/src/include/linux/compatmac.h')
-rw-r--r--linux/src/include/linux/compatmac.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/linux/src/include/linux/compatmac.h b/linux/src/include/linux/compatmac.h
index b9a41127..95370702 100644
--- a/linux/src/include/linux/compatmac.h
+++ b/linux/src/include/linux/compatmac.h
@@ -47,6 +47,7 @@
#define COMPATMAC_H
#include <linux/version.h>
+#include <asm/io.h>
#if LINUX_VERSION_CODE < 0x020100 /* Less than 2.1.0 */
#define TWO_ZERO
@@ -96,11 +97,11 @@ static inline unsigned char get_irq (unsigned char bus, unsigned char fn)
static inline void *ioremap(unsigned long base, long length)
{
- if (base < 0x100000) return (void *)base;
+ if (base < 0x100000) return phys_to_virt(base);
return vremap (base, length);
}
-#define my_iounmap(x, b) (((long)x<0x100000)?0:vfree ((void*)x))
+#define my_iounmap(x, b) (((long)x<(long)phys_to_virt(0x100000))?0:vfree ((void*)x))
#define capable(x) suser()