]> git.sur5r.net Git - groeck-it87/blobdiff - compat.h
README: Add dkms instructions for #95
[groeck-it87] / compat.h
index bb256e8630cbbffad35ca20e09f8308ee0c5e970..865dcc520caec6b6b858363d8f621eb84231afcc 100644 (file)
--- a/compat.h
+++ b/compat.h
 
 #include <linux/version.h>
 
+#ifndef clamp_val
+#define clamp_val SENSORS_LIMIT
+#endif
+
 #ifndef request_muxed_region
 #if LINUX_VERSION_CODE <= KERNEL_VERSION(2, 6, 28)
 #define request_muxed_region(start,n,name)     __request_region(&ioport_resource, (start), (n), (name))
@@ -40,8 +44,25 @@ static inline int strict_strtol(const char *cp, unsigned int base, long *res)
 #endif
 
 #if LINUX_VERSION_CODE < KERNEL_VERSION(2, 6, 39)
-#define kstrtoul strict_strtoul
+#define kstrtoul strict_strtoul 
 #define kstrtol strict_strtol
 #endif
 
+/*
+ * Some kernel configurations may have CONFIG_HWMON_VID disabled.
+ * We still have the functios declared as external, so we can not use
+ * static inline.
+ */
+#if !defined(CONFIG_HWMON_VID) && !defined(CONFIG_HWMON_VID_MODULE)
+int vid_from_reg(int val, u8 vrm)
+{
+       return 0;
+}
+
+u8 vid_which_vrm(void)
+{
+       return 0;
+}
+#endif
+
 #endif /* COMPAT_H */