1 Kernel driver w83792d 2 ===================== 3 4 Supported chips: 5 6 * Winbond W83792D 7 8 Prefix: 'w83792d' 9 10 Addresses scanned: I2C 0x2c - 0x2f 11 12 Datasheet: http://www.winbond.com.tw 13 14 Author: Shane Huang (Winbond) 15 Updated: Roger Lucas 16 17 18 Module Parameters 19 ----------------- 20 21 * init int 22 (default 1) 23 24 Use 'init=0' to bypass initializing the ch 25 Try this if your computer crashes when you 26 27 * force_subclients=bus,caddr,saddr,saddr 28 This is used to force the i2c addresses fo 29 a certain chip. Example usage is `force_su 30 to force the subclients of chip 0x2f on bu 31 0x4a and 0x4b. 32 33 34 Description 35 ----------- 36 37 This driver implements support for the Winbond 38 39 Detection of the chip can sometimes be foiled 40 internal state that allows no clean access (Ba 41 currently selected). If you know the address o 42 parameter; this will put it into a more well-b 43 44 The driver implements three temperature sensor 45 sensors, nine voltage sensors, and two automat 46 strategies called: Smart Fan I (Thermal Cruise 47 48 The driver also implements up to seven fan con 49 can be configured to PWM output or Analogue DC 50 pwmX_mode. Outputs pwm4 through pwm7 may or ma 51 how the W83792AD/D was configured by the BIOS. 52 53 Automatic fan control mode is possible only fo 54 55 For all pwmX outputs, a value of 0 means minim 56 255 means maximum fan speed. 57 58 Temperatures are measured in degrees Celsius a 59 degC for temp1 and 0.5 degC for temp2 and temp 60 the temperature gets higher than the Overtempe 61 on until the temperature falls below the Hyste 62 63 Fan rotation speeds are reported in RPM (rotat 64 triggered if the rotation speed has dropped be 65 readings can be divided by a programmable divi 66 128) to give the readings more range or accura 67 68 Voltage sensors (also known as IN sensors) rep 69 An alarm is triggered if the voltage has cross 70 or maximum limit. 71 72 Alarms are provided as output from "realtime s 73 are defined: 74 75 ==== ========== 76 bit alarm on 77 ==== ========== 78 0 in0 79 1 in1 80 2 temp1 81 3 temp2 82 4 temp3 83 5 fan1 84 6 fan2 85 7 fan3 86 8 in2 87 9 in3 88 10 in4 89 11 in5 90 12 in6 91 13 VID change 92 14 chassis 93 15 fan7 94 16 tart1 95 17 tart2 96 18 tart3 97 19 in7 98 20 in8 99 21 fan4 100 22 fan5 101 23 fan6 102 ==== ========== 103 104 Tart will be asserted while target temperature 105 of full speed rotation of corresponding fan. 106 107 In addition to the alarms described above, the 108 which triggers if your computer case is open ( 109 to realtime alarms). 110 111 The chips only update values each 3 seconds; r 112 do no harm, but will return 'old' values. 113 114 115 W83792D PROBLEMS 116 ---------------- 117 Known problems: 118 - This driver is only for Winbond W837 119 are also some motherboards with B ve 120 calculation method to in6-in7(measur 121 different between C and B version. C 122 by CR[0x49h]. 123 - The function of vid and vrm has not 124 very familiar with them. Adding supp 125 - The function of chassis open detecti 126 - If you have ASUS server board and ch 127 need to upgrade to latest (or beta) 128 contact us. 129 130 Fan control 131 ----------- 132 133 Manual mode 134 ----------- 135 136 Works as expected. You just need to specify de 137 in appropriate pwm# file. 138 139 Thermal cruise 140 -------------- 141 142 In this mode, W83792D provides the Smart Fan s 143 fan speed to keep the temperatures of CPU and 144 range. At first a wanted temperature and inter 145 via thermal_cruise# file. The tolerance# file 146 interval. The fan speed will be lowered as lon 147 remains below the thermal_cruise# +- tolerance 148 exceeds the high limit (T+tolerance), the fan 149 specific speed set by pwm# and automatically c 150 with the temperature varying. Three conditions 151 152 (1) If the temperature still exceeds the high 153 cycle will increase slowly. 154 155 (2) If the temperature goes below the high lim 156 limit (T-tolerance), the fan speed will be fix 157 the temperature is in the target range. 158 159 (3) If the temperature goes below the low limi 160 slowly to 0 or a preset stop value until the t 161 limit. (The preset stop value handling is not 162 163 Smart Fan II 164 ------------ 165 166 W83792D also provides a special mode for fan. 167 available. When related temperature sensors de 168 temperature region (sf2_point@_fan# +- toleran 169 on programmed value from sf2_level@_fan#. You 170 for each fan. 171 172 173 /sys files 174 ---------- 175 176 pwm[1-7] 177 - this file stores PWM duty cycle or D 178 179 0 (stop) to 255 (full) 180 pwm[1-3]_enable 181 - this file controls mode of fan/tempe 182 183 * 0 Disabled 184 * 1 Manual mode 185 * 2 Smart Fan II 186 * 3 Thermal Cruise 187 pwm[1-7]_mode 188 - Select PWM or DC mode 189 190 * 0 DC 191 * 1 PWM 192 thermal_cruise[1-3] 193 - Selects the desired temperature for 194 tolerance[1-3] 195 - Value in degrees of Celsius (degC) f 196 sf2_point[1-4]_fan[1-3] 197 - four temperature points for each fan 198 sf2_level[1-3]_fan[1-3] 199 - three PWM/DC levels for each fan for
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.