Bug 5981
Summary: | it87 chassis fan speed not reported, some values miscalculated | ||
---|---|---|---|
Product: | Drivers | Reporter: | Jan "Yenya" Kasprzak (kas) |
Component: | Hardware Monitoring | Assignee: | Jean Delvare (jdelvare) |
Status: | REJECTED INVALID | ||
Severity: | normal | ||
Priority: | P2 | ||
Hardware: | i386 | ||
OS: | Linux | ||
Kernel Version: | 2.6.13, 2.6.15.1 | Subsystem: | |
Regression: | --- | Bisected commit-id: |
Description
Jan "Yenya" Kasprzak
2006-01-30 16:02:16 UTC
I am sorry, the top-most line in the bug report is wrong:
> Most recent kernel where this bug did not occur: 2.6.15.1
- in fact, I have misread this. The bug occurs both in 2.6.13 and 2.6.15.1 (I
may test any other version on request).
This is a user-space configuration issue, not suitable for this bug tracking system. You should first search in the archives, the A7V600 is a popular model and it has been discussed a few times already: http://www.google.com/search?q=a7v600&sitesearch=lists.lm-sensors.org There is also a FAQ which has answers to some of your problems: http://www2.lm-sensors.nu/~lm78/cvs/lm_sensors2/doc/lm_sensors-FAQ.html (See in particular point 4.1.1.) If you still need help, please post on the lm-sensors mailing list: http://lists.lm-sensors.org/mailman/listinfo/lm-sensors OK, thanks. After setting fan2_div to 8 the chassis fan RPM is readed correctly. Sorry for the noise. BTW, it seems that the it87 driver in the lm_sensors distribution supports more features than the in-kernel one (in particular, it can set fan speed values for different temperatures, so that the CPU fan can actually slow down when the CPU is cooler, and speed up when the CPU is busy). Are there any plans to merge this functionality to the 2.6 kernel? You are correct, the Linux 2.4 driver as found in lm_sensors supports the "Smart Guardian" feature (automatic fan speed control depending on measured temperature), while the Linux 2.6 driver doesn't. There is no immediate plan to port this additional feature (nobody is working on it as far as I know), although doing so would be obviously welcome. OK, I will hopefully have some time next week, so I may try to look at it - from reading the it87.c from lm_sensors.c it does not look difficult (altough some changes in the user interface would be needed - sysfs tries to stick with "one value per file" policy, so there has to be a separate file for each fan and each threshhold. True. Additionally, Linux 2.6 hardware monitoring drivers must comply with a standard interface as much as possible, see Documentation/hwmon/sysfs- interface. This may require some additional work. Also, beware that different revisions of the IT87xxF chips have completely different register configurations for the SmartGuardian feature. So, depending on your board, the code from the lm_sensors CVS repository may or may not work properly. If not, check out the latest IT8712F datasheet available from ITE's web site. |