aboutsummaryrefslogtreecommitdiff
path: root/src/soc/intel/baytrail/acpi/dptf/dptf.asl
diff options
context:
space:
mode:
Diffstat (limited to 'src/soc/intel/baytrail/acpi/dptf/dptf.asl')
-rw-r--r--src/soc/intel/baytrail/acpi/dptf/dptf.asl22
1 files changed, 18 insertions, 4 deletions
diff --git a/src/soc/intel/baytrail/acpi/dptf/dptf.asl b/src/soc/intel/baytrail/acpi/dptf/dptf.asl
index 6aebddc6a6..a54478cd05 100644
--- a/src/soc/intel/baytrail/acpi/dptf/dptf.asl
+++ b/src/soc/intel/baytrail/acpi/dptf/dptf.asl
@@ -6,13 +6,13 @@ Device (DPTF)
Name (IDSP, Package()
{
/* DPPM Passive Policy 1.0 */
- ToUUID("42A441D6-AE6A-462B-A84B-4A8CE79027D3"),
+ ToUUID ("42A441D6-AE6A-462B-A84B-4A8CE79027D3"),
/* DPPM Critical Policy */
- ToUUID("97C68AE7-15FA-499c-B8C9-5DA81D606E0A"),
+ ToUUID ("97C68AE7-15FA-499c-B8C9-5DA81D606E0A"),
/* DPPM Cooling Policy */
- ToUUID("16CAF1B7-DD38-40ED-B1C1-1B8A1913D531"),
+ ToUUID ("16CAF1B7-DD38-40ED-B1C1-1B8A1913D531"),
})
Method (_STA)
@@ -24,12 +24,26 @@ Device (DPTF)
}
}
+ /* Arg0: Buffer containing UUID
+ * Arg1: Integer containing Revision ID of buffer format
+ * Arg2: Integer containing count of entries in Arg3
+ * Arg3: Buffer containing list of DWORD capabilities
+ * Return: Buffer containing list of DWORD capabilities
+ */
Method (_OSC, 4, Serialized)
{
- /* TODO: Enable/Disable EC control of thermals/charging */
+ /* Check for Passive Policy UUID */
+ If (LEqual (DeRefOf (Index (IDSP, 0)), Arg0)) {
+ /* Initialize Thermal Devices */
+ ^TINI ()
+ }
+
Return (Arg3)
}
+ /* Priority based _TRT */
+ Name (TRTR, 1)
+
Method (_TRT)
{
Return (\_SB.DTRT)