]> git.sur5r.net Git - groeck-nct6775/blobdiff - README
Enable fan 3-5 on ASRock Z77 Pro4-M
[groeck-nct6775] / README
diff --git a/README b/README
index d5fe22e4d3a3a77bf3f0a9335845c3f977729db7..87d58265549bf9b6c6b44ba7040a658221a706bf 100644 (file)
--- a/README
+++ b/README
@@ -2,17 +2,20 @@ Note
 ====
 
 This driver supercedes the NCT6775F and NCT6776F support in the W83627EHF
 ====
 
 This driver supercedes the NCT6775F and NCT6776F support in the W83627EHF
-driver. It supports NCT6775F, NCT6776F, and NCT6779D.
-
-Preliminary support for NCT6106D is available in the nct6106 git branch.
-The code in this branch is untested.
+driver. It supports NCT6106D, NCT6775F, NCT6776F, NCT6779D, NCT6791D, and
+NCT6792D.
 
 
+The driver is also available in the upstream kernel. This version is maintained
+for backward compatibility with older kernels. I am trying to keep it buildable
+for older kernels, but may miss a problem once in a while. If you have a problem
+compiling this driver with any kernel version 2.6.32 or later, please let me
+know. 
 
 Kernel driver NCT6775
 =======================
 
 Supported chips:
 
 Kernel driver NCT6775
 =======================
 
 Supported chips:
-  * Nuvoton NCT6106
+  * Nuvoton NCT6102D/NCT6104D/NCT6106D
     Prefix: 'nct6106'
     Addresses scanned: ISA address retrieved from Super I/O registers
     Datasheet: Available from Nuvoton upon request
     Prefix: 'nct6106'
     Addresses scanned: ISA address retrieved from Super I/O registers
     Datasheet: Available from Nuvoton upon request
@@ -28,16 +31,25 @@ Supported chips:
     Prefix: 'nct6779'
     Addresses scanned: ISA address retrieved from Super I/O registers
     Datasheet: Available from Nuvoton upon request
     Prefix: 'nct6779'
     Addresses scanned: ISA address retrieved from Super I/O registers
     Datasheet: Available from Nuvoton upon request
+  * Nuvoton NCT6791D
+    Prefix: 'nct6791'
+    Addresses scanned: ISA address retrieved from Super I/O registers
+    Datasheet: Available from Nuvoton upon request
+  * Nuvoton NCT6792D
+    Prefix: 'nct6792'
+    Addresses scanned: ISA address retrieved from Super I/O registers
+    Datasheet: Available from Nuvoton upon request
 
 Authors:
         Guenter Roeck <linux@roeck-us.net>
 
 Authors:
         Guenter Roeck <linux@roeck-us.net>
+        David Bartley <andareed@gmail.com> (NCT6791D support)
 
 Description
 -----------
 
 This driver implements support for the Nuvoton NCT6106D, NCT6775F, NCT6776F,
 
 Description
 -----------
 
 This driver implements support for the Nuvoton NCT6106D, NCT6775F, NCT6776F,
-and NCT6779D super I/O chips. We will refer to them collectively as Nuvoton
-chips.
+NCT6779D, NCT6791D, and NCT6792D super I/O chips. We will refer to them
+collectively as Nuvoton chips.
 
 The chips implement up to 8 temperature sensors depending on the chip type and
 configuration. Temperatures used to control fan speed are reported separately.
 
 The chips implement up to 8 temperature sensors depending on the chip type and
 configuration. Temperatures used to control fan speed are reported separately.
@@ -175,12 +187,6 @@ pwm[1-5]_auto_point[1-5]_temp
                        Temperature at which the matching pwm is enabled.
 pwm[1-5]_step_up_time  milliseconds [ms] before fan speed is increased
 pwm[1-5]_step_down_time        milliseconds [ms] before fan speed is decreased
                        Temperature at which the matching pwm is enabled.
 pwm[1-5]_step_up_time  milliseconds [ms] before fan speed is increased
 pwm[1-5]_step_down_time        milliseconds [ms] before fan speed is decreased
-pwm[1-5]_step_enable   Set to 1 to enable fine grain speed control.
-                       If disabled, pwm values will increase or decrease to
-                       the values configured in the auto_point_pwm attributes.
-                       If enabled, pwm values will be interpolated, resulting
-                       in a more fine-grained fan control, resulting in a more
-                       fine-grained fan control
 
 
 Usage Notes
 
 
 Usage Notes
@@ -189,8 +195,24 @@ Usage Notes
 On various ASUS boards with NCT6776F, it appears that CPUTIN is not really
 connected to anything and floats, or that it is connected to some non-standard
 temperature measurement device. As a result, the temperature reported on CPUTIN
 On various ASUS boards with NCT6776F, it appears that CPUTIN is not really
 connected to anything and floats, or that it is connected to some non-standard
 temperature measurement device. As a result, the temperature reported on CPUTIN
-will not reflect a usable value. It often reports unreasonablyy high
+will not reflect a usable value. It often reports unreasonably high
 temperatures, and in some cases the reported temperature declines if the actual
 temperature increases (similar to the raw PECI temperature value - see PECI
 specification for details). CPUTIN should therefore be be ignored on ASUS
 boards. The CPU temperature on ASUS boards is reported from PECI 0.
 temperatures, and in some cases the reported temperature declines if the actual
 temperature increases (similar to the raw PECI temperature value - see PECI
 specification for details). CPUTIN should therefore be be ignored on ASUS
 boards. The CPU temperature on ASUS boards is reported from PECI 0.
+
+Also, there have been reports that not all fan speeds are reported on at least
+some ASUS boards. P9X79 WS is one example, where fan speed is only reported
+for two of the fans on the board.
+
+Note that ASUS does not support Linux on desktop boards (this appears to be
+official ASUS policy) and does not release board specifications, so there is
+nothing we can do to improve support for such boards unless we get board
+specifications or a detailed description on how to control the fans on the
+affected boards.
+
+Known Problems
+--------------
+
+After a suspend/resume cycle, all fan control settings are restored to the BIOS
+defaults.