Troubles with ACPI on HP nx5000 laptop

Nate Lawson nate at root.org
Mon Nov 8 09:26:40 PST 2004


Dmitry Kondratyev wrote:
> Monday, October 11, 2004, 12:45:29 PM, you wrote:
> 
> DK>>       After  enabling ACPI on HP nx5000 my laptop (Pentium Mobile 1.7M
> DK>>       Dothan) hangs when compiling programs. dmesg, sysctl hw.acpi and
> DK>>       acpidump -t -d output are in attach. Disabling ACPI helps.
> 
> DK> oops, attach was filtered somewhere. You can get it here:
> DK> http://bikeman.ru/HPnx5000.tgz
> 
> The problem is in acpi thermal module. I set hw.acpi.verbose to 1 in
> /boot/loader.conf and noted that my laptop hangs when it changes
> cooling level too often. If i set hw.acpi.thermal.tz0.active to 0 for
> active cooling or disable thermal module via loader.conf.
> 
> Btw, when I pull out power cord, my laptop also hang after trying to
> change power profile.
> 
> In both cases it doesn't really hangs, it still react to alt-fn, enter
> and power button. After pressing power I get "acpi: suspend request
> ignored (not ready yet)".

Thanks for the update.  I need some more information to narrow down the 
problem.  Does it hang the very first time it switches cooling levels or 
after multiple switches?  After it has hung, please break to DDB 
(ctrl-alt-backspace) and do a ps.  Go through doing a "tr" on each 
process id that looks interesting, looking for stacks that have 
"acpi_tz" functions in them.  Email me the process stack info.  It's 
obvious that you're getting a deadlock in the acpi thermal zone 
switching code but we need to figure out how.

For normal use until we find the problem, you can set this in 
loader.conf and continue to use acpi:

debug.acpi.disabled="thermal"

-- 
Nate


More information about the freebsd-acpi mailing list