Comment 25 for bug 77370

Revision history for this message
voneiden (snaipperi) wrote :

Running HP 6735s,
$ uname -r
2.6.28-11-generic

I have the same problem with suspending, ie fan runs at fast speed with no control over it. After a clean restart, though, when everything is working "fine", there is one oddity:

$ cat /proc/acpi/thermal_zone/CPUZ/*
<setting not supported>
<polling disabled>
state: ok
temperature: 44 C
critical (S5): 105 C
passive: 100 C: tc1=1 tc2=2 tsp=100 devices=CPU0 CPU1
active[0]: 85 C: devices=FAN0
active[1]: 70 C: devices=FAN1
active[2]: 62 C: devices=FAN2
active[3]: 50 C: devices=FAN3

$ cat /proc/acpi/fan/*/state
status: off
status: off
status: off
status: off

Before reaching the first trip point everything's as supposed. When temp reaches 50, FAN3 turns on:
$ cat /proc/acpi/fan/FAN3/state
status: on

however dmesg shows an error:
[ 2689.560949] ACPI: Transitioning device [FAN3] to D0
[ 2689.560956] ACPI: Unable to turn cooling device [f6c1dca8] 'on'
[ 2689.566424] ACPI: Transitioning device [FAN3] to D0
[ 2689.566429] ACPI: Unable to turn cooling device [f6c1dca8] 'on'

and the thermal_zone state is still OK (afaik it should be active[3]?)
$ cat /proc/acpi/thermal_zone/CPUZ/state
state: ok

No error appears in dmesg after the temp cools down below the new state 3 trip point (45C) and the fans turn off. So if ACPI is unable to control the device, then what is..? And is this related to the suspend problem?