Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 27 Mar 2009 13:55:18 +0000
From:      Chris Whitehouse <cwhiteh@onetel.com>
To:        Ian Smith <smithi@nimnet.asn.au>
Cc:        freebsd-acpi@FreeBSD.org
Subject:   Re: acpi_tz0: _CRT value is absurd, ignored (256.0C) (was  pr kern/105537)
Message-ID:  <49CCDAC6.2060407@onetel.com>
In-Reply-To: <20090327155343.C95588@sola.nimnet.asn.au>
References:  <49C80E65.9090500@onetel.com> <49C93309.6050708@iki.fi> <20090325140718.J95588@sola.nimnet.asn.au> <49C9EE50.6070507@onetel.com> <1237992462.1297.22.camel@RabbitsDen> <49CBF7D1.20102@onetel.com> <20090327155343.C95588@sola.nimnet.asn.au>

next in thread | previous in thread | raw e-mail | index | archive | help
Ian Smith wrote:
> On Thu, 26 Mar 2009, Chris Whitehouse wrote:
>> Alexandre "Sunny" Kovalenko wrote:
>>> To be fair, if all you want is to override _CRT, you should be
>>> able to put something to the tune of
>>> 
>>> hw.acpi.thermal.user_override=1 hw.acpi.thermal.tz0._CRT=90C
>>> 
>>> in your /etc/sysctl.conf and not deal with the ASL at all.
>> 
>> I tried this and it sets hw.acpi.thermal.tz0._CRT correctly until 
>> hw.acpi.thermal.tz0.active and hw.acpi.thermal.tz0.temperature
>> change values at which point hw.acpi.thermal.tz0._CRT reverts to
>> -1.
>> 
>> At idle having set hw.acpi.thermal.tz0._CRT to 90C with sysctl:
>> 
>> chrisw@muji% sysctl hw.acpi.thermal.tz0 
>> hw.acpi.thermal.tz0.temperature: 55.0C hw.acpi.thermal.tz0.active:
>> 3 hw.acpi.thermal.tz0.passive_cooling: 0 
>> hw.acpi.thermal.tz0.thermal_flags: 0 hw.acpi.thermal.tz0._PSV: -1 
>> hw.acpi.thermal.tz0._HOT: -1 hw.acpi.thermal.tz0._CRT: 90.0C 
>> hw.acpi.thermal.tz0._ACx: 80.0C 70.0C 60.0C 45.0C -1 -1 -1 -1 -1 -1
>>  hw.acpi.thermal.tz0._TC1: -1 hw.acpi.thermal.tz0._TC2: -1 
>> hw.acpi.thermal.tz0._TSP: -1
> 
> Just towards figuring out what this zone might represent .. perhaps
> it's a case temperature sensor, seemingly controlling a fan?  No
> passive cooling, and here at 55C tz0.active is 3, being the
> zero-based index into the active cooling array _ACx (ie, temp > 45C).
> 
The lowest temperature I have seen is 45C.
> 
>> Heat it up a bit with cpuburn:
>> 
>> chrisw@muji% sysctl hw.acpi.thermal.tz0 
>> hw.acpi.thermal.tz0.temperature: 60.0C hw.acpi.thermal.tz0.active:
>> 2 hw.acpi.thermal.tz0.passive_cooling: 0 
>> hw.acpi.thermal.tz0.thermal_flags: 0 hw.acpi.thermal.tz0._PSV: -1 
>> hw.acpi.thermal.tz0._HOT: -1 hw.acpi.thermal.tz0._CRT: -1 
>> hw.acpi.thermal.tz0._ACx: 80.0C 70.0C 55.0C 45.0C -1 -1 -1 -1 -1 -1
>>  hw.acpi.thermal.tz0._TC1: -1 hw.acpi.thermal.tz0._TC2: -1 
>> hw.acpi.thermal.tz0._TSP: -1
> 
> And now tz0.active is 2, ie > 55C.  Some fan should be running
> faster, is that anything noticeable?  It could be separate from the
> CPU fan.

There is one fan and it changes speed with
hw.acpi.thermal.tz0.temperature and hw.acpi.thermal.tz0.active which 
move together. I'm pretty sure it is located to cool the cpu but I'd 
have to check some hardware docs to be certain. See also my other post 
with details of /var/log/messages.
> 
>> hw.acpi.thermal.tz0._CRT will now stay at -1 until I reset it with
>> sysctl.
>> 
>> So I suppose I need to find out where hw.acpi.thermal.tz0._CRT is
>> getting its value from - which must be the ASL.
>> 
>> acpidump -td says
>> 
>> ThermalZone (TZ0) {
>> 
>> snip
>> 
>> Method (_CRT, 0, Serialized) { Return (C316 (0x04, 0x00)) }
>> 
>> snip
>> 
>> }
>> 
>> The whole asl is fetch(1)able as
>> www.fishercroft.plus.com/nc6320.asl.gz
>> 
>> Watching /var/log/messages I can't see a correlation between when
>> the warning messages appear and changing the temperature states so
>> I don't even know what is actually triggering them.
> 
> What's the highest temperature you've observed for that zone?  I
> wonder how that may correlate with your CPU and/or GPU temperatures /
> zones?

Highest temperature I've seen for hw.acpi.thermal.tz0.temperature is 
80C. And on looking closer I see they do correlate - also see my other post.


Chris



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?49CCDAC6.2060407>