[Bugme-new] [Bug 19452] New: Fan control fails after wakeup from S3 on HP laptop Compaq 6735b

bugzilla-daemon at bugzilla.kernel.org bugzilla-daemon at bugzilla.kernel.org
Fri Oct 1 15:27:02 PDT 2010


https://bugzilla.kernel.org/show_bug.cgi?id=19452

           Summary: Fan control fails after wakeup from S3 on HP laptop
                    Compaq 6735b
           Product: ACPI
           Version: 2.5
    Kernel Version: 2.6.36-rc6
          Platform: All
        OS/Version: Linux
              Tree: Mainline
            Status: NEW
          Severity: normal
          Priority: P1
         Component: Power-Fan
        AssignedTo: acpi_power-fan at kernel-bugs.osdl.org
        ReportedBy: ullman.bugs at gmx.de
        Regression: No


After resuming from S3 the acpi fan control seems to be disabled. All
trip-points are ignored, if their temperature is reached.

Steps to Reproduce:

1) Suspend the machine.

2) Resume.

3) Do anything stressing, until a trip-point temperature is reached.
(I prefer make -j3 in a kernel-source-directory)

Actual results:

The fan remains on his state.

Expected results:

The fan should have increased its RPM.

Build Date & Platform:

Build 2010-09-31 on Gentoo Linux 10.0

Did not test this on other platforms.

Additional information:

My laptop fan has 5 states (FAN0-4).

On resuming it is always in the following state:
FAN0:off #loud
FAN1:off
FAN2:off
FAN3:on
FAN4:on # silent
At least this is, what is reported to the OS, actually it is always at the
state of FAN0. Doing an echo 3 > /proc/acpi/fan/FAN3/state after resuming will
fix this. The Fan state could be triggered by the BIOS, but this is just a
guess.

If the temperature reaches ca. 85°C, the fan is again triggered to the state of
FAN0, without the OS knowing about this. This could also be a BIOS mechanism,
as such temperatures can reduce hardware lifetime.

Hibernating works fine, as long as the system is hibernated of a clean session.
If the session was suspended before, the fan control won´t work on resume.

I can manually control the fan via the /proc/acpi/fan interface. Activating a
fan state works only, if the trip-point-temperature was reached.
i.e.:
The trip-point of FAN2 is 55°C. If I do an
echo 0 > /proc/acpi/fan/FAN2/state
while the temperature is <55°C this won´t have an effect.
If I do this while the temperature is >=55°C it will activate the fan state.

If you can´t confirm this, the bug could be specific to my laptop model
(wouldn´t be the first time).

Please tell me, if I can provide further information.

-- 
Configure bugmail: https://bugzilla.kernel.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.


More information about the Bugme-new mailing list