Hi
This allows fan control by loading the it87 module (or compiling it87 support in your kernel), for instance via the /sys/ interface:
cat /sys/bus/i2c/devices/9191-0290/pwm1 128 -> fan running at half speed echo 255 > /sys/bus/i2c/devices/9191-0290/pwm1 -> fan goes to full speed
Be careful; there are no safeguards against turning the fans *off*...
Mh, i just tried it and doesn't work for me :-(. Probably i am to tired and did a stupid mistake. But well i still can't load the it87 module. But my tree has the changes in superio.c. Hints are welcome :-). Probably im am missing a kernel driver or so? Ward i have also the problem that i don't see any classic PCI cards on my machine (with linuxbios, works with stock bios), can you confirm this? I see all the nvidia stuff and the video card though.
I have written a small c program which reads out the values of the ec controller. It works for me under stock bios but gives "ff" on all reads under linuxbios :-(. Ward it would be nice if you could try it on your machine... and yes i was a little bit off with my statement can be take right of the datasheet. The program needs to be run as root or gives an access error.
Attached is also the output of the program on my machine under i386 and amd64. Keep in mind that some of the registers are fan and temperature input so they differ.
Concerning the question of Uwe, yes if you like i can maintain it on the wiki but i need an account?
Good night ST