latest Current and acpi

Nate Lawson nate at root.org
Wed Mar 14 18:43:00 UTC 2007


Max N. Boyarov wrote:
> Hi,
> 
> After last update i have this messages in dmesg
> 
> system power profile changed to 'economy'
> acpi_acad0: Off Line
> system power profile changed to 'performance'
> acpi_acad0: On Line
> system power profile changed to 'economy'
> acpi_acad0: Off Line
> system power profile changed to 'performance'
> acpi_acad0: On Line
> system power profile changed to 'economy'
> acpi_acad0: Off Line
> system power profile changed to 'performance'

I assume you were not disconnecting AC power during that time?  These
would be normal messages if you were doing that.

I think the recent EC update is your issue.  I recently committed a
major reworking of the embedded controller driver.  See this message:

http://lists.freebsd.org/pipermail/freebsd-current/2007-February/069525.html

See this message for a list of things to try.  The goal is to diagnose
why the EC is timing out.  The thermal misdetection is only a symptom.

http://lists.freebsd.org/pipermail/freebsd-current/2007-February/069577.html

The one I think would be most helpful is turning off burst mode, but I
would appreciate your help seeing what combo of polling/total timeout
works for you.

debug.acpi.ec.burst=0

> I have Lenovo ThinkPad T60 with Intel CoreDuo
> and see temperatre on tz0.temperature changes from 25C to 125
> on tz1.temperature have 51C and dev.acpi_ibm.0.thermal
> shows 51C.
> 
> also i dont understand this critical values, this must be equal or not?
> $ sysctl hw.acpi.thermal.tz0._CRT
> hw.acpi.thermal.tz0._CRT: 127,0C
> $ sysctl hw.acpi.thermal.tz1._CRT
> hw.acpi.thermal.tz1._CRT: 99,0C

No, they don't have to be equal.  It just means that if tz1 reaches 99C
*or* tz0 reaches 127C, shut down the system.  tz1 might be the system
temp and tz0 might be the CPU temp.

> and when i try change value for hw.acpi.thermal.tz1._CRT
> $ sysctl hw.acpi.thermal.tz1._CRT    
> hw.acpi.thermal.tz1._CRT: 99,0C
> $ sudo sysctl hw.acpi.thermal.tz1._CRT=100
> i see in dmesg
> acpi_tz1: user-supplied temp value is absurd, ignored (-263.2C)

The values are in Kelvin if you don't specify a qualifier.  You need to
use this (note the "C")

sysctl hw.acpi.thermal.tz1._CRT=100C

-- 
Nate


More information about the freebsd-acpi mailing list