cvs commit: src/sys/dev/acpi_support acpi_ibm.c
Nate Lawson
nate at root.org
Sat Jan 14 12:38:48 PST 2006
Markus Brueffer wrote:
> Nate Lawson schrieb:
>
>>Markus Brueffer wrote:
>>
>>>markus 2006-01-14 00:39:10 UTC
>>>
>>> FreeBSD src repository (ports committer)
>>>
>>> Modified files:
>>> sys/dev/acpi_support acpi_ibm.c Log:
>>> - Add support for setting the fan control mode to manual or automatic
>>> - Add support for adjusting the fan speed if the fan control mode is
>>>manual
>>> Documentation for the relevant embedded controller register was
>>>obtained from
>>> http://www.thinkwiki.org/wiki/Patch_for_controlling_fan_speed
>>> Tested on: R51 by Fabian Keil
>>> T41p by markus
>>> Requested by: many
>>> Approved by: philip
>>> MFC after: 1 week
>>> Revision Changes Path
>>> 1.10 +55 -3 src/sys/dev/acpi_support/acpi_ibm.c
>>
>>Thanks for adding support for this but it should be noted that this can
>>be very dangerous. If your userland app tries to control the fanspeed
>>and dies, your system could overheat. Hopefully, the BIOS will override
>>the user settings if the temp gets too high but that is a longshot when
>>mucking with things at this low level.
>
> That's why I didn't add support for it in the first place. The problem
> is that especially with the T43 series there seems to be a fan problem.
> If it reaches a certain threshold the fan is switched on, but never
> switched off regardless how cool the notebook gets.
That's probably a bug in acpi_thermal. It needs a thorough debugging
anyway.
> If the new documentation in acpi_ibm(4) isn't enough, I can add bigger
> warning signs:
>
> dev.acpi_ibm.0.fan
> Indicates whether the fan is in automatic (1) or manual (0) mode.
> Default is automatic mode. This sysctl should be used with
> extreme precaution, since disabling automatic fan control might
> overheat the ThinkPad and lead to permanent damage if the
>
> For obvious reasons I haven't tested if the BIOS overrides the user
> settings if the temp gets too high :)
That seems good. I didn't see the man page update before I replied.
--
Nate
More information about the cvs-src
mailing list