]> git.sur5r.net Git - groeck-it87/blobdiff - compat.h
Improve AMDTSI temp type detection, and temp 4 type detection on IT8622
[groeck-it87] / compat.h
index e8578005a88684772d4405234f18563d7ce1dedd..865dcc520caec6b6b858363d8f621eb84231afcc 100644 (file)
--- a/compat.h
+++ b/compat.h
@@ -9,6 +9,12 @@
 #ifndef COMPAT_H
 #define 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))
@@ -38,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 */