X-Git-Url: https://git.sur5r.net/?p=groeck-nct6775;a=blobdiff_plain;f=README;h=87d58265549bf9b6c6b44ba7040a658221a706bf;hp=d5fe22e4d3a3a77bf3f0a9335845c3f977729db7;hb=dd51073fcbb35911363fcd3a08dbd716014d0c1e;hpb=d24d59f882d012d0bc7988b6a71fc9d23ab616de diff --git a/README b/README index d5fe22e..87d5826 100644 --- a/README +++ b/README @@ -2,17 +2,20 @@ Note ==== 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: - * Nuvoton NCT6106 + * Nuvoton NCT6102D/NCT6104D/NCT6106D 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 + * 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 + David Bartley (NCT6791D support) 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. @@ -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 -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 @@ -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 -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. + +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.