aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation
diff options
context:
space:
mode:
authorJean Delvare <khali@linux-fr.org>2006-12-12 12:18:27 -0500
committerJean Delvare <khali@arrakis.delvare>2006-12-12 12:18:27 -0500
commite9cea646014e25aa96eefa1b41d373a6ad95c189 (patch)
treef648f1c662818020e6bce53c06d5fca02128f54a /Documentation
parent315c7113b5580a5f88169b62f597aacd64ef3717 (diff)
hwmon/f71805f: Document the fan control features
Document the different fan control methods, list their options, and give some hints for best results. Signed-off-by: Jean Delvare <khali@linux-fr.org>
Diffstat (limited to 'Documentation')
-rw-r--r--Documentation/hwmon/f71805f42
1 files changed, 38 insertions, 4 deletions
diff --git a/Documentation/hwmon/f71805f b/Documentation/hwmon/f71805f
index 2ca69df669c3..bc571f99d0ee 100644
--- a/Documentation/hwmon/f71805f
+++ b/Documentation/hwmon/f71805f
@@ -13,8 +13,8 @@ Thanks to Denis Kieft from Barracuda Networks for the donation of a
13test system (custom Jetway K8M8MS motherboard, with CPU and RAM) and 13test system (custom Jetway K8M8MS motherboard, with CPU and RAM) and
14for providing initial documentation. 14for providing initial documentation.
15 15
16Thanks to Kris Chen from Fintek for answering technical questions and 16Thanks to Kris Chen and Aaron Huang from Fintek for answering technical
17providing additional documentation. 17questions and providing additional documentation.
18 18
19Thanks to Chris Lin from Jetway for providing wiring schematics and 19Thanks to Chris Lin from Jetway for providing wiring schematics and
20answering technical questions. 20answering technical questions.
@@ -28,8 +28,7 @@ capabilities. It can monitor up to 9 voltages (counting its own power
28source), 3 fans and 3 temperature sensors. 28source), 3 fans and 3 temperature sensors.
29 29
30This chip also has fan controlling features, using either DC or PWM, in 30This chip also has fan controlling features, using either DC or PWM, in
31three different modes (one manual, two automatic). The driver doesn't 31three different modes (one manual, two automatic).
32support these features yet.
33 32
34The driver assumes that no more than one chip is present, which seems 33The driver assumes that no more than one chip is present, which seems
35reasonable. 34reasonable.
@@ -103,3 +102,38 @@ sensor. Each channel can be used for connecting either a thermal diode
103or a thermistor. The driver reports the currently selected mode, but 102or a thermistor. The driver reports the currently selected mode, but
104doesn't allow changing it. In theory, the BIOS should have configured 103doesn't allow changing it. In theory, the BIOS should have configured
105everything properly. 104everything properly.
105
106
107Fan Control
108-----------
109
110Both PWM (pulse-width modulation) and DC fan speed control methods are
111supported. The right one to use depends on external circuitry on the
112motherboard, so the driver assumes that the BIOS set the method
113properly. The driver will report the method, but won't let you change
114it.
115
116When the PWM method is used, you can select the operating frequency,
117from 187.5 kHz (default) to 31 Hz. The best frequency depends on the
118fan model. As a rule of thumb, lower frequencies seem to give better
119control, but may generate annoying high-pitch noise. Fintek recommends
120not going below 1 kHz, as the fan tachometers get confused by lower
121frequencies as well.
122
123When the DC method is used, Fintek recommends not going below 5 V, which
124corresponds to a pwm value of 106 for the driver. The driver doesn't
125enforce this limit though.
126
127Three different fan control modes are supported:
128
129* Manual mode
130 You ask for a specific PWM duty cycle or DC voltage.
131
132* Fan speed mode
133 You ask for a specific fan speed. This mode assumes that pwm1
134 corresponds to fan1, pwm2 to fan2 and pwm3 to fan3.
135
136* Temperature mode
137 You define 3 temperature/fan speed trip points, and the fan speed is
138 adjusted depending on the measured temperature, using interpolation.
139 This mode is not yet supported by the driver.