From: Matthew Garrett Date: Wed, 1 Feb 2012 15:26:54 +0000 (-0500) Subject: ACPI: Evaluate thermal trip points before reading temperature X-Git-Tag: v3.4-rc1~18^2~3^9~2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9bcb8118965ab4631a65ee0726e6518f75cda6c5;p=pandora-kernel.git ACPI: Evaluate thermal trip points before reading temperature An HP laptop (Pavilion G4-1016tx) has the following code in _TMP: Store (\_SB.PCI0.LPCB.EC0.RTMP, Local0) If (LGreaterEqual (Local0, S4TP)) { Store (One, HTS4) } S4TP is initialised at 0 and not programmed further until either _HOT or _CRT is called. If we evaluate _TMP before the trip points then HTS4 will always be set, causing the firmware to generate a message on boot complaining that the system shut down because of overheating. The simplest solution is just to reverse the checking of trip points and _TMP in thermal init. Signed-off-by: Matthew Garrett Signed-off-by: Len Brown --- Reading git-diff-tree failed