W83795 DRIVER HISTORY ===================== V 0.8 ----- * Don't create beep attributes when BEEP pin is not available V 0.7 ----- * Add Jean Delvare as a co-author * Make fan control support a build-time option * Standardize the chassis intrusion interface * Fix pwm1-8_enable values * Add pwm1-8_mode attributes * List all available temperature sources * Print the actual temperature channels as sources * Make pwm[1-8]_freq, pwm[1-8]_nonstop, pwm[1-8]_start and pwm[1-8]_stop_time work again (broken in v0.6) * Make the intrusion alarm stick until cleared * Clear the intrusion alarm immediately when told to V 0.6 ----- * Rename temperature limit attributes to meet the standard * Fix handling of negative temperatures * Print PECI agent Tbase values at load time * Rework beep_enable implementation * Avoid reading the same register twice during initialization * Get rid of VRLSB_SHIFT * Fix parity checks (affects fan_min and temp_src) * Get rid of REST_VLT_BEGIN and REST_VLT_END * Get rid of _NUM constants * Simplify temperature sensor type handling * Don't pre-read value registers during initialization * Make W83795_REG_PWM more efficient * Dedicated functions for reading limit and PWM registers * Delay reading limit registers until needed * Delay reading pwm config registers until needed * Fix LSB of voltage limits * Fix dynamic setting of in0-2 limits V 0.5 ----- * Drop VID support * Drop fault outputs control support * Handle dynamic setting of in0-2 limits * Fix PWM duty cycle frequency attributes * Fix installation if drivers/hwmon directory doesn't exist V 0.4 ----- * Shorten the read and write function names * Only start monitoring if needed * Fix in17-in20 gain factor * Clean up probe function * Fix LSB of fan speed values and limits V 0.3 ----- * Improve detection reliability * Improve debugging messages on failed detection * Rework sysfs file creation and removal * Rework arrays of attributes * Don't create target speed attributes for fan outputs which do not exist * Add const markers V 0.2 ----- * Add support for kernels 2.6.16 to 2.6.26 * Refactor bank selection code V 0.1 ----- * Build fixes for kernel 2.6.33 * Many coding style fixes * Reorder functions to avoid forward declarations * Lowercase the name of inline functions * Misc fixes Initial driver version by Wei Song (March 2009)