]> git.sur5r.net Git - groeck-it87/commitdiff
Add compat.h for backwards compatibility
authorGuenter Roeck <linux@roeck-us.net>
Tue, 27 Mar 2012 15:30:15 +0000 (08:30 -0700)
committerGuenter Roeck <linux@roeck-us.net>
Tue, 27 Mar 2012 15:30:15 +0000 (08:30 -0700)
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
compat.h [new file with mode: 0644]
it87.c

diff --git a/compat.h b/compat.h
new file mode 100644 (file)
index 0000000..d512397
--- /dev/null
+++ b/compat.h
@@ -0,0 +1,24 @@
+/*---------------------------------------------------------------------------
+ * 
+ * compat.h 
+ *     Copyright (c) 2012 Guenter Roeck <linux@roeck-us.net>
+ *
+ *---------------------------------------------------------------------------
+ */
+
+#ifndef COMPAT_H
+#define COMPAT_H
+
+#ifndef kstrtol
+#define kstrtol strict_strtol
+#endif
+#ifndef kstrtoul
+#define kstrtoul strict_strtoul
+#endif
+
+#ifndef request_muxed_region
+#define request_muxed_region(a, b, c) (true)
+#define release_region(a, b)
+#endif
+
+#endif /* COMPAT_H */
diff --git a/it87.c b/it87.c
index a7ff7dc89cd2e345ed6314bd72d66c0a854d38f3..8cc926a91b444d319e27d5d17695143a01183f46 100644 (file)
--- a/it87.c
+++ b/it87.c
 #include <linux/acpi.h>
 #include <linux/io.h>
 
-#ifndef kstrtol
-#define kstrtol strict_strtol
-#endif
-#ifndef kstrtoul
-#define kstrtoul strict_strtoul
-#endif
+#include "compat.h"
 
 #define DRVNAME "it87"
 
@@ -124,10 +119,8 @@ static inline int superio_enter(void)
        /*
         * Try to reserve REG and REG + 1 for exclusive access.
         */
-#ifdef request_muxed_region
        if (!request_muxed_region(REG, 2, DRVNAME))
                return -EBUSY;
-#endif
 
        outb(0x87, REG);
        outb(0x01, REG);
@@ -140,9 +133,7 @@ static inline void superio_exit(void)
 {
        outb(0x02, REG);
        outb(0x02, VAL);
-#ifdef request_muxed_region
        release_region(REG, 2);
-#endif
 }
 
 /* Logical device 4 registers */