From: Guenter Roeck Date: Sat, 3 Mar 2012 15:43:03 +0000 (-0800) Subject: it87: Support older kernels X-Git-Tag: v1.0~94 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=efc143c4fd351a66982e55b90e3b91a3019936df;p=groeck-it87 it87: Support older kernels Signed-off-by: Guenter Roeck --- diff --git a/it87.c b/it87.c index 8c230eb..6e585f2 100644 --- a/it87.c +++ b/it87.c @@ -58,6 +58,13 @@ #include #include +#ifndef kstrtol +#define kstrtol strict_strtol +#endif +#ifndef kstrtoul +#define kstrtoul strict_strtoul +#endif + #define DRVNAME "it87" enum chips { it87, it8712, it8716, it8718, it8720, it8721, it8728, it8783 }; @@ -112,8 +119,10 @@ 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); @@ -126,7 +135,9 @@ 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 */