Bug 12203
Summary: | ACPI Exception (thermal-0469): AE_ERROR, ACPI thermal trip point state changed - Clevo M7X0SU | ||
---|---|---|---|
Product: | ACPI | Reporter: | Lee Dowling (kernel) |
Component: | Power-Thermal | Assignee: | Zhang Rui (rui.zhang) |
Status: | CLOSED DUPLICATE | ||
Severity: | normal | CC: | acpi-bugzilla |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.27.7 | Subsystem: | |
Regression: | --- | Bisected commit-id: | |
Attachments: | Dmesg and acpidump |
Description
Lee Dowling
2008-12-12 02:04:45 UTC
Created attachment 19261 [details]
Dmesg and acpidump
> ACPI: Please send DMI info above to linux-acpi@vger.kernel.org > ACPI: If "acpi_osi=Linux" works better, please notify > linux-acpi@vger.kernel.org This can be ignored, unless acpi_osi=Linux makes the system behave better in some way. Note that in future kernels we'll not be displaying the DMI messages. FWIW, OSI(Linux) has no effect on this machine because of the way the AML is written: Name (LINX, 0x00) If (_OSI ("Linux")) { Store (0x01, LINX) } and LINX is never referenced. > My emails are being silently ignored by the relevant mailing list. note that html messages are not forwarded by vger.kernel.org, and messages over 100K are ignored too. We shouldn't be asking people to try to send acpidump to the list b/c many of them are over 100K (this one is, at least when uncompressed). attaching to a bugzilla report is better. So what's left is this: > ACPI Exception (thermal-0469): AE_ERROR, ACPI thermal trip point state > changed > Please send acpidump to linux-acpi@vger.kernel.org 2.6.27.7: thermal.c: if ((flag & ACPI_TRIPS_PASSIVE) || (flag & ACPI_TRIPS_DEVICES)) { if (valid != tz->trips.passive.flags.valid) 469: ACPI_THERMAL_TRIPS_EXCEPTION(flag, "state"); } please paste the output from grep . /proc/acpi/thermal_zone/*/* if you can reproduce this, it would be great to get it both before and after the message. I discovered the first of your points at random by hitting a patch in the kernel git that disables such DMI messages because of their futility - unfortunately, by then I'd already submitted this. I did try compressed and smaller versions of the mailing list posting... guess it's just me. Anyway, I couldn't get an accurate "before" of the thermal_zone contents because it seems to trigger quite early, but I got a consistent "after": /proc/acpi/thermal_zone/THRM/cooling_mode:0 - Active; 1 - Passive /proc/acpi/thermal_zone/THRM/polling_frequency:<polling disabled> /proc/acpi/thermal_zone/THRM/state:state: ok /proc/acpi/thermal_zone/THRM/temperature:temperature: 51 C /proc/acpi/thermal_zone/THRM/trip_points:critical (S5): 155 C /proc/acpi/thermal_zone/THRM/trip_points:passive: 82 C: tc1=0 tc2=0 tsp=0 devices= The only thing that changed between attempts at this was the actual temp but it never exceeded 60 (I'd know about it - it sits on my lap). It does have a certain consistency in that the laptop's fans have to have kicked in before this error will appear. I don't know what the 82 is supposed to represent but I assume that's the magic temp when things should happen - I very, very much doubt this laptop ever hits 82C at all because burn-in tests with me watching the temp don't see it go that hot even when stressing both cores and the GPU on mains power (most I got was about 72C). TO do that, the fans went to what I assume was full speed which doesn't happen even on boot, and a clean boot from a cold start into Linux still gets me that error once the fans power up even in their lowest setting around the 50C mark. If I boot quickly (before the fans kick in) or keep the laptop cooler for a while longer, I can probably get a "before". I'll post if I manage it. please apply this patch and see if it helps. http://marc.info/?l=linux-acpi&m=120522267418715&w=2 Will give it a shot tonight hopefully. I can confirm that the linked patch appears to fix the problem without affecting ordinary fan operation (the fan kicks in at 60C and off again when it dips below that point). Mark this track as resolved, so Len can take the patch. |