root/lm-sensors/branches/lm-sensors-2.10/doc/chips/xeontemp

Revision 3075, 4.3 KB (checked in by khali, 6 years ago)

Drop all references to the old mailing list.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1Kernel driver `xeontemp.o'
2=========================
3
4Status: Complete; tested for most devices except Xeon.
5
6Supported chips:
7  * Intel Xeon and other processors
8    Prefix: 'xeontemp'
9    Addresses scanned: I2C 0x18, 0x1a, 0x29, 0x2b, 0x4c, 0x4e
10    Datasheets: Publicly available at the Intel website
11                See the adm1021 document for additional references
12
13Authors: Frodo Looijaard <frodol@dds.nl>,Philip Edelbrock
14        <phil@netroedge.com>, and Mark D. Studebaker (mdsxyz123@yahoo.com)
15
16License: GPL
17
18
19Module Parameters
20-----------------
21
22* force: short array (min = 1, max = 48)
23  List of adapter,address pairs to boldly assume to be present
24* force_xeontemp: short array (min = 1, max = 48)
25  List of adapter,address pairs which are unquestionably assumed to contain
26  a `xeontemp' chip
27* probe: short array (min = 1, max = 48)
28  List of adapter,address pairs to scan additionally
29* probe_range: short array (min = 1, max = 48)
30  List of adapter,start-addr,end-addr triples to scan additionally
31* ignore: short array (min = 1, max = 48)
32  List of adapter,address pairs not to scan
33* ignore_range: short array (min = 1, max = 48)
34  List of adapter,start-addr,end-addr triples not to scan
35* read_only: int
36  Don't set any values, read only mode
37
38
39Description
40-----------
41
42Many Xeons and other Intel processors have an embedded i2c temperature
43sensor that look very similar to an adm1021 or max1617.
44
45Some Xeons have honest to goodness, real live, actual MAX1617 chips on
46them.  Others Xeons made around the same time have other ADM1021
47compatible chips on them.  They are mounted on the CPU substrate along
48with the processor information EEPROM that is part of that generation of
49Xeon CPU's.
50
51So it's basically impossible to tell a Xeon TEMP sensor from a MAX1617
52since they are in fact the same chip.  The Xeon Temperature sensors spec
53is just a stripped down register spec for the ADM1021 that says the
54"on-board" or "built-in" sensor registers are "reserved".  That way
55Intel could substitute whatever ADM1021 compatible chip was cheapest at
56the time when they built the CPU's.
57
58One reason to use the xeontemp driver is if, when Intel built your
59particular Xeon's, they didn't use any of the ADM1021 compatible chips
60that the ADM1021 driver recognizes.  In that case, using the xeontemp
61driver will get you the temperatures you want without potentially
62messing up something in the sensor.
63
64Another reason is to avoid having 'sensors' report the second
65temperature.
66
67Unfortunately, the 533MHz FSB Xeon's, dropped the on-board sensor chip.
68So these new Xeons require a sensor on the motherboard to be connected
69to the thermal diode to read the temperature.  But these 533MHz capable
70motherboards can also accept 400MHz CPU's with the on-board sensor so it
71gets confusing in a hurry for motherboard vendors and users.
72
73If you have 400MHz FSB P4 Xeon CPU's, you should have an on-CPU ADM1021
74compatible sensor at 0x18 or 0x19.  In that case, use the ADM1021 driver
75if it detects a chip at that address.  The CPU DIE temperature (Tj) will
76be the "REMOTE" temperature from this sensor.  The "Board" or "built-in"
77temperature from the ADM1021 will be the temperature of the ADM1021
78compatible itself which is one of the chips you see on the side of the CPU.
79
80If you have sensors at 0x18 and 0x19 that are not detected by the
81ADM1021, and you have 400MHz Xeons, then you may want to try the
82xeontemp driver.
83
84If you have 533MHZ FSB Xeons, then you do *not* have an on-board thermal
85sensor and you should look for CPU temperatures from the other sensors
86on your motherboard. (Winbond chip for example).
87
88If you have an Intel Xeon processor, and sensors-detect recommended
89the adm1021 driver, and the address is one of
900x18, 0x1a, 0x29, 0x2b, 0x4c, or 0x4e, and when using the
91adm1021 driver, temp1 is invalid but temp2 looks correct, then
92it is likely you should use the xeontemp driver instead.
93
94If you have dual Xeons you may have appear to have two separate
95adm1021-compatible chips, or two single-temperature sensors,
96at distinct addresses.
97
98In summary, the xeontemp module supports one temperature and the
99adm1021 module supports two. Use the module that works best for you.
100
101See the adm1021 documentation for more information.
102
103
104Author/Maintainer
105-----------------
106Mark D. Studebaker (mdsxyz123@yahoo.com).
107Derived from the adm1021 driver.
108Thanks to Philip Pokorny for help with this document.
Note: See TracBrowser for help on using the browser.