On Tue, 27 Feb 2007, Jean Delvare wrote: > I don't really have time for such long reads, sorry. If there's > anything in particular you think I should know, just tell me. Just that the stale value is indeed useful on one particular case. > > > pwm#_enable = 0 means fan# at full speed, _not_ fan# stopped. Fan# stopped > > > is pwm#_enable = 1 and pwm# = 0. > > > > The hwmon sysfs interface documentation is not clear on that. Turning PWM > > off might lock the hardware into 0% duty or 100% duty depending on how it > > was designed. > > Feel free to submit a patch improving the documentation. Ok. > > BTW, ibm-acpi implements a "fan watchdog", to help fan-control userspace > > applications. It resets the fan to a safe "on" mode if nothing tries any > > control operation on the fans in a given time period. > > > > Is there any interest in trying for a fan-watchdog generic interface, or > > should I just implement that in sysfs as I see fit for ibm-acpi? > > We don't have anything like that in the other drivers. I guess it only > applies to manual mode? The idea is interesting, I have to admit. I > don't have a particular opinion on how to implement that (specific vs > standard), do as you wish. The fan watchdog is a driver thing, it could be implemented by any driver for any chip that has a manual mode (it doesn't make sense if the chip is always in auto mode). I will implement it in a suitable-to-be-generic way and propose a patch for the sysfs hwmon docs. -- "One disk to rule them all, One disk to find them. One disk to bring them all and in the darkness grind them. In the Land of Redmond where the shadows lie." -- The Silicon Valley Tarot Henrique Holschuh