root/lm-sensors/trunk/doc/chips/asb100 @ 3000

Revision 3000, 2.5 KB (checked in by khali, 8 years ago)

Fix common spelling errors.

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1Kernel driver `asb100.o'
2========================
3
4Status: Work in progress
5
6Supported Chips:
7  * Asus ASB100 and ASB100-A "Bach"
8    Addresses scanned: I2C 0x2d ISA (none)
9    Datasheet: none released
10
11Author: Mark M. Hoffman <mhoffman@lightlink.com>
12
13Module Parameters
14-----------------
15
16<TODO: fill in here>
17
18Asus' BIOS is often broken
19--------------------------
20
21If you have an Asus P4PE, you need to read prog/hotplug/README.p4b.
22
23If you have any other (Asus) board for which sensors-detect finds neither
24asb100 nor an I2C bus, please read prog/hotplug/README.p4b before sending
25a bug report.
26
27Description
28-----------
29
30This driver implements support for the Asus ASB100 and ASB100-A "Bach".  These
31are custom ASICs available only on Asus mainboards.  Asus refuses to supply a
32datasheet for these chips. Thanks go to many people who helped investigate
33their hardware, including:
34
35Vitaly V. Bursov
36Alexander van Kaam (author of MBM for Windows)
37Bertrik Sikken
38
39The ASB100 implements seven voltage sensors, three fan rotation speed sensors,
40four temperature sensors, VID lines and alarms.  In addition to these, the
41ASB100-A also implements a single PWM controller for fans 2 and 3 (i.e. one
42setting controls both.)  If you have a plain ASB100, the pwm controller will
43simply not work (or maybe it will for you... it doesn't for me).
44
45Temperatures are measured and reported in degrees Celsius.
46
47Fan speeds are reported in RPM (rotations per minute).  An alarm is triggered
48if the rotation speed has dropped below a programmable limit.
49
50Voltage sensors (also known as IN sensors) report values in volts.
51
52The VID lines encode the core voltage value: the voltage level your processor
53should work with. This is hardcoded by the mainboard and/or processor itself.
54It is a value in volts.
55
56Alarms: (TODO question marks indicate may or may not work)
57
580x0001 => in0 (?)
590x0002 => in1 (?)
600x0004 => in2
610x0008 => in3
620x0010 => temp1 (1)
630x0020 => temp2
640x0040 => fan1
650x0080 => fan2
660x0100 => in4
670x0200 => in5 (?) (2)
680x0400 => in6 (?) (2)
690x0800 => fan3
700x1000 => chassis switch
710x2000 => temp3
72
73Alarm Notes:
74
75(1) This alarm will only trigger if the hysteresis value is 127C.
76I.e. it behaves the same as w83781d.
77
78(2) The min and max registers for these values appear to
79be read-only or otherwise stuck at 0x00.
80
81TODO:
82* Experiment with fan divisors > 8.
83* Experiment with temp. sensor types.
84* Are there really 13 voltage inputs?  Probably not...
85* Fix bogus client deregistration (like w83781d in 2.6).
86* Fix fan divisor / fan minimum interaction (like lm78).
87* Cleanups, no doubt...
88
Note: See TracBrowser for help on using the browser.