1
linux/Documentation/hwmon
Guenter Roeck f4af6fd6e2 hwmon: (coretemp) Don't use threshold registers for tempX_max
With commit c814a4c7c4, the meaning of tempX_max
was changed. It no longer returns the value of bits 8:15 of
MSR_IA32_TEMPERATURE_TARGET, but instead returns the value of CPU threshold
register T1. tempX_max_hyst was added to reflect the value of temperature
threshold register T0.

As it turns out, T0 and T1 are used on some systems, presumably by the BIOS.
Also, T0 and T1 don't have a well defined meaning. The thresholds may be used
as upper or lower limits, and it is not guaranteed that T0 <= T1. Thus, the new
attribute mapping does not reflect the actual usage of the threshold registers.
Also, register contents are changed during runtime by an entity other than the
hwmon driver, meaning the values cached by the driver do not reflect actual
register contents.

Revert most of c814a4c7c4 to address the problem.
Support for T0 and T1 will be added back in with a separate commit, using new
attribute names.

Signed-off-by: Guenter Roeck <guenter.roeck@ericsson.com>
Cc: Fenghua Yu <fenghua.yu@intel.com>
Cc: Durgadoss R <durgadoss.r@intel.com>
Acked-by: Jean Delvare <khali@linux-fr.org>
2011-09-21 17:25:18 -07:00
..
abituguru Fix common misspellings 2011-03-31 11:26:23 -03:00
abituguru3 Fix common misspellings 2011-03-31 11:26:23 -03:00
abituguru-datasheet Fix common misspellings 2011-03-31 11:26:23 -03:00
acpi_power_meter
adm1021 hwmon: (adm1021) Clarify documentation regarding Xeon processors 2011-04-29 16:33:36 +02:00
adm1025
adm1026
adm1031
adm1275 hwmon: (adm1275) Add support for peak attributes 2011-07-28 17:09:52 -07:00
adm9240
ads1015 hwmon: (ads1015) Make gain and datarate configurable 2011-03-21 17:59:37 +01:00
ads7828
adt7411
adt7462
adt7470
adt7475
amc6821
asb100
asc7621
coretemp hwmon: (coretemp) Don't use threshold registers for tempX_max 2011-09-21 17:25:18 -07:00
dme1737
ds620
ds1621
emc6w201 hwmon: New driver for the SMSC EMC6W201 2011-05-25 20:43:33 +02:00
emc2103
f71805f
f71882fg hwmon: (f71882fg) Add support for the F71869A 2011-07-03 13:32:53 +02:00
fam15h_power hwmon: Add driver for AMD family 15h processor power information 2011-05-25 20:43:31 +02:00
g760a
gl518sm
ibmaem
it87 hwmon: (it87) Add chassis intrusion detection support 2011-07-25 21:46:10 +02:00
jc42 hwmon: (jc42) do not allow writing to locked registers 2011-02-16 08:18:33 -08:00
k8temp
k10temp hwmon: (k10temp) Update documentation for Fam12h 2011-07-03 13:32:54 +02:00
lineage-pem hwmon: Add support for Lineage Compact Power Line PEM devices 2011-03-14 22:36:25 -07:00
lm63
lm70
lm75 hwmon: (lm75) Add detection of the National Semiconductor LM75A 2011-03-21 17:59:36 +01:00
lm77
lm78 hwmon: (lm78) Become the maintainer 2011-07-25 21:46:11 +02:00
lm80
lm83
lm85 hwmon: (lm85) Add support for EMC6D103S 2011-03-14 22:36:25 -07:00
lm87
lm90 hwmon: (lm90) Add support for Philips SA56004 2011-07-28 00:17:34 -07:00
lm92
lm93
lm25066 hwmon: (pmbus) Add client driver for LM25066, LM5064, and LM5066 2011-07-28 20:16:17 -07:00
lm95245 hwmon: LM95245 driver 2011-07-28 00:17:35 -07:00
ltc4151 hwmon: Add support for LTC4151 2011-03-14 22:39:11 -07:00
ltc4215
ltc4245
ltc4261
max1619
max1668 hwmon: Driver for MAX1668 2011-07-28 00:17:32 -07:00
max6639 hwmon: Driver for Maxim MAX6639 2011-03-14 22:36:24 -07:00
max6642 hwmon: Add support for MAX6642 2011-05-19 08:19:32 -07:00
max6650 hwmon: (max6650) Properly support the MAX6650 2011-05-25 20:43:32 +02:00
max8688 hwmon: (max8688) Add support for peak attributes 2011-07-28 17:09:53 -07:00
max16064 hwmon: (max16064) Add support for peak attributes 2011-07-28 17:09:53 -07:00
max16065 hwmon: (max16065) Add chip access warning to documentation 2011-09-06 08:56:06 -07:00
max34440 hwmon: (max34440) Add support for peak attributes 2011-07-28 17:09:54 -07:00
mc13783-adc
ntc_thermistor hwmon: Driver for NTC Thermistors 2011-07-28 00:17:33 -07:00
pc87360
pc87427
pcf8591
pmbus hwmon: (pmbus) Add ADP4000, NCP4200 and NCP4208 to list of supported devices 2011-07-28 15:31:18 -07:00
sch5627 hwmon: New driver for SMSC SCH5627 2011-03-21 17:59:36 +01:00
sch5636 hwmon: New driver sch5636 2011-07-25 21:46:09 +02:00
sht15 hwmon: (sht15) add support for CRC validation 2011-05-19 08:19:36 -07:00
sht21
sis5595
smm665 hwmon: (smm665) Fix spelling error in driver documentation 2011-04-19 08:49:57 -07:00
smsc47b397
smsc47m1
smsc47m192
submitting-patches hwmon: Add submitting-patches checklist to documentation 2011-04-19 08:49:55 -07:00
sysfs-interface hwmon: Add new attributes to sysfs ABI 2011-07-28 17:02:41 -07:00
thmc50
tmp102
tmp401
tmp421
twl4030-madc-hwmon hwmon: twl4030: Hwmon Driver for TWL4030 MADC 2011-03-23 10:42:00 +01:00
ucd9000 hwmon: (pmbus) Support for TI UCD90xxx series Sequencer and System Health Controllers 2011-05-19 08:19:40 -07:00
ucd9200 hwmon: (pmbus) Add support for TI UCD9200 series of PWM System Controllers 2011-05-19 08:19:39 -07:00
userspace-tools
via686a
vt1211
w83l785ts
w83l786ng
w83627ehf hwmon: (w83627ehf) Add support for Nuvoton NCT6775F and NCT6776F 2011-03-14 22:39:17 -07:00
w83627hf
w83781d Fix common misspellings 2011-03-31 11:26:23 -03:00
w83791d Fix common misspellings 2011-03-31 11:26:23 -03:00
w83792d
w83793
w83795 hwmon: (w83795) Document pin mapping 2011-03-21 17:59:35 +01:00
wm831x
wm8350