summaryrefslogtreecommitdiff
path: root/src/soc/intel/baytrail/acpi/dptf/dptf.asl
diff options
context:
space:
mode:
authorDuncan Laurie <dlaurie@chromium.org>2014-01-06 12:33:59 -0800
committerKyösti Mälkki <kyosti.malkki@gmail.com>2014-05-13 20:59:27 +0200
commita36d60af1ab93945bd216ec3b698f9358840cd96 (patch)
tree6dbc6339f971954dae7ea2fed2c79659cec3d7ef /src/soc/intel/baytrail/acpi/dptf/dptf.asl
parent93e244433a510cd57012973192cffb3fa50d66e3 (diff)
downloadcoreboot-a36d60af1ab93945bd216ec3b698f9358840cd96.tar.xz
baytrail: Updates for DPTF ACPI framework
- Remove some unused functions from CPU participant that were confusing the userland component since the CPU does not have an ACPI managed sensor. - Guard the charger participant with an ifdef so it can be left out if not supported. - Use the EC methods for setting auxiliary trip points and for handling the event when those trip points are crossed. - Add _NTT _DTI _SCP methods for thermal sensors. I'm not clear if these are required or not but they seem to be expected by the other DPTF framework components. BUG=chrome-os-partner:17279 BRANCH=rambi TEST=build and boot on rambi and load ESIF framework Change-Id: I3c9d92d5c52e5a7ec890a377e65ebf118cdd7087 Signed-off-by: Duncan Laurie <dlaurie@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/181662 Reviewed-by: Aaron Durbin <adurbin@chromium.org> Signed-off-by: Aaron Durbin <adurbin@chromium.org> Reviewed-on: http://review.coreboot.org/5028 Tested-by: build bot (Jenkins) Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
Diffstat (limited to 'src/soc/intel/baytrail/acpi/dptf/dptf.asl')
-rw-r--r--src/soc/intel/baytrail/acpi/dptf/dptf.asl16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/soc/intel/baytrail/acpi/dptf/dptf.asl b/src/soc/intel/baytrail/acpi/dptf/dptf.asl
index b6368868e3..6aebddc6a6 100644
--- a/src/soc/intel/baytrail/acpi/dptf/dptf.asl
+++ b/src/soc/intel/baytrail/acpi/dptf/dptf.asl
@@ -8,7 +8,7 @@ Device (DPTF)
/* DPPM Passive Policy 1.0 */
ToUUID("42A441D6-AE6A-462B-A84B-4A8CE79027D3"),
- /* DPPM Critical Policy */
+ /* DPPM Critical Policy */
ToUUID("97C68AE7-15FA-499c-B8C9-5DA81D606E0A"),
/* DPPM Cooling Policy */
@@ -35,9 +35,15 @@ Device (DPTF)
Return (\_SB.DTRT)
}
- /* Thermal Threshold Event Handler */
- Method (TEVT, 0, Serialized)
- {
+ /* Convert from Degrees C to 1/10 Kelvin for ACPI */
+ Method (CTOK, 1) {
+ /* 10th of Degrees C */
+ Multiply (Arg0, 10, Local0)
+
+ /* Convert to Kelvin */
+ Add (Local0, 2732, Local0)
+
+ Return (Local0)
}
/* Include CPU Participant */
@@ -46,6 +52,8 @@ Device (DPTF)
/* Include Thermal Participants */
#include "thermal.asl"
+#ifdef DPTF_ENABLE_CHARGER
/* Include Charger Participant */
#include "charger.asl"
+#endif
}