Jürgen Keil wrote:
Both ac[] and al[] don't look this interesting to me...
Yep, there are no threshold temperatures defined,
so that tzp->current_level will never change and
always remains at -1 (so the code will never call
tzmon_set_power() to enable / disable any fans).

On Lenovo T61:

ac = [ 0xffffffff, 0xffffffff, 0xffffffff, 0xffffffff ]
    al = [
    {
        Length = 0
    Pointer = 0
    }

Not having temperatures defined in the "ac" array could be ok,
when the BIOS is able to control the fans without help from the operating system.

By the way, a BIOS that *depends* on the OS to control fans is a
system that *will* eventually overheat (such as just being stopped
in the kernel debugger).  So far, I've heard of only one system that
truly depended on the OS to control fans - an obsolete Compaq notebook.

What I would first suspect in the case of overheating is a heatsink
clog (usually dust).  I'll use a 'dust-off' spray can periodically to blow
out the dust from the CPU fan/heatsink on my notebooks.
Is your T61 overheating, too?

and the following ACPI errors in the log:
http://defect.opensolaris.org/bz/show_bug.cgi?id=6964
http://bugs.opensolaris.org/view_bug.do?bug_id=6820829

These look bad.  Is this from a debug kernel?
Or from a standard release kernel?
I'd like to see the ACPI tables for this machine, to understand why the
subsystem doesn't think the EC handler is registered.  (output of iasl -g).

Dana

_______________________________________________
opensolaris-discuss mailing list
[email protected]

Reply via email to