[ltp] [PATCH] ibm_acpi - Allow fan to be set to full speed

Efthym linux-thinkpad@linux-thinkpad.org
Tue, 23 Aug 2005 13:52:01 +0300


On Tue, 23 Aug 2005 10:10:24 +0300, Thomas Renninger <trenn@gmx.net> wrote:

> honey@gneek.com wrote:
>> On Mon, 22 Aug 2005, Leon Brokken wrote:
>>
>>> Patch works on my T41.
>>>
>>> However, the ibm_manage_fan script doesn't work anymore (ibm_manage_fan
>>> script disables the fan when CPU temp is below a certain value). Anyone
>>> else noticed this behaviour?
>>>
>>> bash-bash-3.00# cat /proc/acpi/ibm/fan
>>> status:         enabled
>>> speed:          3581
>>> commands:       enable, disable, full-speed
>>> bash-3.00# echo full-speed > /proc/acpi/ibm/fan
>>> bash-3.00# cat /proc/acpi/ibm/fan
>>> status:         disabled
>>> speed:          4986
>>> commands:       enable, disable, full-speed
>>>
>>> Cheers, Leon.
>>
>> Leon - yes, it would be likely to break Paul's script once set, as
>> the script reads back fan status from /proc/acpi/ibm/fan, which as
>> you say is incorrect for full-speed currently.  It'd be great if
>> Borislav implemented Thomas's work in ibm_acpi and fixed the status
>> too.
>
> If correct speed status is needed for the script you can try this one.
> I think it should work (untested, I unfortunetely don't own a Thinkpad)  
> ...
>
> BTW: I never got that much positive feed-back on any patch, thanks.
>
>     Thomas


Hi Thomas,

This one fails and unfortunately can't find the problem myself. Here's  
what I get

[j8ker@purgatory ibm-acpi-0.11]$ patch ibm_acpi.c  
../ibm_add_full-speed_adjust_status.diff
(Stripping trailing CRs from patch.)
patching file ibm_acpi.c
[j8ker@purgatory ibm-acpi-0.11]$ ls -la total 200
drwx--x--x  3 j8ker j8ker  4096 Aug 23 13:34 .
drwxr-xr-x  3 j8ker j8ker  4096 Aug 23 13:34 ..
-rw-------  1 j8ker j8ker  3465 Mar 17 12:28 CHANGES
drwx--x--x  5 j8ker j8ker  4096 Sep 16  2004 config
-rw-------  1 j8ker j8ker 45901 Aug 23 13:35 ibm_acpi.c
-rw-------  1 j8ker j8ker 45658 Aug 23 13:34 ibm_acpi.c.orig
-rw-------  1 j8ker j8ker 18385 Aug 14  2004 LICENSE
-rw-------  1 j8ker j8ker   398 Sep 16  2004 Makefile
-rw-------  1 j8ker j8ker 26663 Mar 17 12:07 README
[j8ker@purgatory ibm-acpi-0.11]$ make
make -C /lib/modules/2.6.12-1.1398_FC4/build  
SUBDIRS=/home/j8ker/T21/Drivers/ibm-acpi/ibm-acpi-0.11 modules
make[1]: Entering directory `/usr/src/kernels/2.6.12-1.1398_FC4-i686'
   CC [M]  /home/j8ker/T21/Drivers/ibm-acpi/ibm-acpi-0.11/ibm_acpi.o
/home/j8ker/T21/Drivers/ibm-acpi/ibm-acpi-0.11/ibm_acpi.c: In function  
‘fan_read’:
/home/j8ker/T21/Drivers/ibm-acpi/ibm-acpi-0.11/ibm_acpi.c:1494: warning:  
pointer/integer type mismatch in conditional expression
/home/j8ker/T21/Drivers/ibm-acpi/ibm-acpi-0.11/ibm_acpi.c:1494: error:  
syntax error before ‘:’ token
make[2]: *** [/home/j8ker/T21/Drivers/ibm-acpi/ibm-acpi-0.11/ibm_acpi.o]  
Error 1make[1]: ***  
[_module_/home/j8ker/T21/Drivers/ibm-acpi/ibm-acpi-0.11] Error 2
make[1]: Leaving directory `/usr/src/kernels/2.6.12-1.1398_FC4-i686'
make: *** [default] Error 2
[j8ker@purgatory ibm-acpi-0.11]$

Hope this helps