diff --git a/CHANGES b/CHANGES index 4cfa70d5..884de9db 100644 --- a/CHANGES +++ b/CHANGES @@ -5,14 +5,20 @@ SVN-HEAD File i2c-dev.h: Drop I2C_FUNC_SMBUS_*I2C_BLOCK_2 defines Library: Avoid namespace pollution Add support for the IT8720F chip + Support separate prefixes lm89, max6658, max6659, max6681, + max6646, max6647 and max6649 Module i2c-i801: Remove verbose debugging messages (2.6 backport) Properly report bus arbitration lost (2.6 backport) Module i2c-piix4: Minor cleanups (2.6 backport) Program pwmconfig: Fix MINSTOP and MINSTART test functions (#2340) Change default for MINTEMP from 0 to 20 degrees C Program sensord: Add it8720 support + Add lm89, max6658, max6659, max6681, max6646, max6647 + and max6649 support Program sensors: Recognize it87 thermal sensor type 4 as thermistor Add it8720 support + Add lm89, max6658, max6659, max6681, max6646, max6647 + and max6649 support Program sensors-detect: Add VIA VT1212 support Add SMSC EMC2700LPC support Add ITE IT8720F support diff --git a/lib/chips.c b/lib/chips.c index 4952d618..edf11295 100644 --- a/lib/chips.c +++ b/lib/chips.c @@ -6471,11 +6471,18 @@ sensors_chip_features sensors_chip_features_list[] = { SENSORS_LM83_PREFIX, lm83_features }, { SENSORS_LM90_PREFIX, lm90_features }, { SENSORS_ADM1032_PREFIX, lm90_features }, + { SENSORS_LM89_PREFIX, lm90_features }, { SENSORS_LM99_PREFIX, lm90_features }, { SENSORS_LM86_PREFIX, lm90_features }, { SENSORS_MAX6657_PREFIX, lm90_features }, + { SENSORS_MAX6658_PREFIX, lm90_features }, + { SENSORS_MAX6659_PREFIX, lm90_features }, { SENSORS_ADT7461_PREFIX, lm90_features }, { SENSORS_MAX6680_PREFIX, lm90_features }, + { SENSORS_MAX6681_PREFIX, lm90_features }, + { SENSORS_MAX6646_PREFIX, lm90_features }, + { SENSORS_MAX6647_PREFIX, lm90_features }, + { SENSORS_MAX6649_PREFIX, lm90_features }, { SENSORS_LM63_PREFIX, lm63_features }, { SENSORS_MAX1619_PREFIX, max1619_features }, { SENSORS_XEONTEMP_PREFIX, xeontemp_features }, diff --git a/lib/chips.h b/lib/chips.h index a05c8b4c..519b08da 100644 --- a/lib/chips.h +++ b/lib/chips.h @@ -504,11 +504,18 @@ #define SENSORS_LM90_PREFIX "lm90" #define SENSORS_ADM1032_PREFIX "adm1032" +#define SENSORS_LM89_PREFIX "lm89" #define SENSORS_LM99_PREFIX "lm99" #define SENSORS_LM86_PREFIX "lm86" #define SENSORS_MAX6657_PREFIX "max6657" +#define SENSORS_MAX6658_PREFIX "max6658" +#define SENSORS_MAX6659_PREFIX "max6659" #define SENSORS_ADT7461_PREFIX "adt7461" #define SENSORS_MAX6680_PREFIX "max6680" +#define SENSORS_MAX6681_PREFIX "max6681" +#define SENSORS_MAX6646_PREFIX "max6646" +#define SENSORS_MAX6647_PREFIX "max6647" +#define SENSORS_MAX6649_PREFIX "max6649" #define SENSORS_LM90_LOCAL_TEMP 51 /* R */ #define SENSORS_LM90_LOCAL_HIGH 52 /* RW */ diff --git a/prog/sensord/chips.c b/prog/sensord/chips.c index aca6fd2a..da187b10 100644 --- a/prog/sensord/chips.c +++ b/prog/sensord/chips.c @@ -1429,8 +1429,11 @@ static const ChipDescriptor w83793_chip = { /** LM90 **/ static const char *lm90_names[] = { - SENSORS_LM90_PREFIX, SENSORS_ADM1032_PREFIX, SENSORS_LM99_PREFIX, SENSORS_LM86_PREFIX, - SENSORS_MAX6657_PREFIX, SENSORS_ADT7461_PREFIX, NULL + SENSORS_LM90_PREFIX, SENSORS_ADM1032_PREFIX, SENSORS_LM89_PREFIX, + SENSORS_LM99_PREFIX, SENSORS_LM86_PREFIX, SENSORS_MAX6657_PREFIX, + SENSORS_MAX6658_PREFIX, SENSORS_MAX6659_PREFIX, SENSORS_ADT7461_PREFIX, + SENSORS_MAX6680_PREFIX, SENSORS_MAX6681_PREFIX, SENSORS_MAX6646_PREFIX, + SENSORS_MAX6647_PREFIX, SENSORS_MAX6649_PREFIX, NULL }; static const FeatureDescriptor lm90_features[] = { diff --git a/prog/sensors/main.c b/prog/sensors/main.c index a0ba5851..7552a9b1 100644 --- a/prog/sensors/main.c +++ b/prog/sensors/main.c @@ -406,11 +406,18 @@ static struct match matches[] = { { "lm83", print_lm83 }, { "lm90", print_lm90 }, { "adm1032", print_lm90 }, + { "lm89", print_lm90 }, { "lm99", print_lm90 }, { "lm86", print_lm90 }, { "max6657", print_lm90 }, + { "max6658", print_lm90 }, + { "max6659", print_lm90 }, { "adt7461", print_lm90 }, { "max6680", print_lm90 }, + { "max6681", print_lm90 }, + { "max6646", print_lm90 }, + { "max6647", print_lm90 }, + { "max6649", print_lm90 }, { "lm63", print_lm63 }, { "xeontemp", print_xeontemp }, { "max6650", print_max6650 },