summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorkhali <khali@7894878c-1315-0410-8ee3-d5d059ff63e0>2014-04-22 08:05:14 +0000
committerkhali <khali@7894878c-1315-0410-8ee3-d5d059ff63e0>2014-04-22 08:05:14 +0000
commitda0f40bb246087500dc4ec11587ce0653773d776 (patch)
tree571491b24f5a32c35621209f7698bb4d03b6abad
parent2b0ed677d7c1c66b97924f416ac8db7babbf074c (diff)
downloadlm-sensors-da0f40bb246087500dc4ec11587ce0653773d776.tar.gz
libsensors: Add support for temp[1-*]_min_hyst and temp[1-*]_lcrit_hyst
Add support for sysfs attributes temp[1-*]_min_hyst (already implemented by drivers adt7x10, lm77 and lm92) and temp[1-*]_lcrit_hyst (no known users yet.) git-svn-id: http://lm-sensors.org/svn/lm-sensors/trunk@6244 7894878c-1315-0410-8ee3-d5d059ff63e0
-rw-r--r--CHANGES1
-rw-r--r--doc/libsensors-API.txt3
-rw-r--r--lib/sensors.h2
-rw-r--r--lib/sysfs.c2
4 files changed, 8 insertions, 0 deletions
diff --git a/CHANGES b/CHANGES
index a780dba7..d9482ccf 100644
--- a/CHANGES
+++ b/CHANGES
@@ -4,6 +4,7 @@ lm-sensors CHANGES file
SVN HEAD
sensors.conf.default: Add support for NCT6779 and NCT6791
libsensors: Get rid of arbitrary limit on per-type sensor count
+ Add support for temperature min and critical min hysteresis
fancontrol: Deal with moving hwmon attributes
sensors-detect: Add detection of ADC128D818
Add detection of AMD family 16h Kabini and Mullins
diff --git a/doc/libsensors-API.txt b/doc/libsensors-API.txt
index 342ab01d..0b7e4d80 100644
--- a/doc/libsensors-API.txt
+++ b/doc/libsensors-API.txt
@@ -9,6 +9,9 @@ given new feature.
0x440 lm-sensors 3.4.0
* Defined SENSORS_FEATURE_MAX
enum sensors_feature_type SENSORS_FEATURE_MAX
+* Added support for temp min and temp critical min hysteresis
+ enum sensors_subfeature_type SENSORS_SUBFEATURE_TEMP_MIN_HYST
+ enum sensors_subfeature_type SENSORS_SUBFEATURE_TEMP_LCRIT_HYST
0x432 lm-sensors 3.3.2 to 3.3.5
* Added support for new sysfs attributes
diff --git a/lib/sensors.h b/lib/sensors.h
index a07b4d8c..ce55bf3f 100644
--- a/lib/sensors.h
+++ b/lib/sensors.h
@@ -190,6 +190,8 @@ typedef enum sensors_subfeature_type {
SENSORS_SUBFEATURE_TEMP_EMERGENCY_HYST,
SENSORS_SUBFEATURE_TEMP_LOWEST,
SENSORS_SUBFEATURE_TEMP_HIGHEST,
+ SENSORS_SUBFEATURE_TEMP_MIN_HYST,
+ SENSORS_SUBFEATURE_TEMP_LCRIT_HYST,
SENSORS_SUBFEATURE_TEMP_ALARM = (SENSORS_FEATURE_TEMP << 8) | 0x80,
SENSORS_SUBFEATURE_TEMP_MAX_ALARM,
SENSORS_SUBFEATURE_TEMP_MIN_ALARM,
diff --git a/lib/sysfs.c b/lib/sysfs.c
index 1c05c11a..f44a88de 100644
--- a/lib/sysfs.c
+++ b/lib/sysfs.c
@@ -214,9 +214,11 @@ static const struct subfeature_type_match temp_matches[] = {
{ "max", SENSORS_SUBFEATURE_TEMP_MAX },
{ "max_hyst", SENSORS_SUBFEATURE_TEMP_MAX_HYST },
{ "min", SENSORS_SUBFEATURE_TEMP_MIN },
+ { "min_hyst", SENSORS_SUBFEATURE_TEMP_MIN_HYST },
{ "crit", SENSORS_SUBFEATURE_TEMP_CRIT },
{ "crit_hyst", SENSORS_SUBFEATURE_TEMP_CRIT_HYST },
{ "lcrit", SENSORS_SUBFEATURE_TEMP_LCRIT },
+ { "lcrit_hyst", SENSORS_SUBFEATURE_TEMP_LCRIT_HYST },
{ "emergency", SENSORS_SUBFEATURE_TEMP_EMERGENCY },
{ "emergency_hyst", SENSORS_SUBFEATURE_TEMP_EMERGENCY_HYST },
{ "lowest", SENSORS_SUBFEATURE_TEMP_LOWEST },