title | description | ms.date |
---|---|---|
Device-Specific Method for Microsoft Thermal Extensions |
To support more flexible design of thermal zones and thermal sensors, Windows supports extensions to the ACPI thermal zone model. |
03/22/2023 |
To support more flexible design of thermal zones and thermal sensors, Windows supports extensions to the ACPI thermal zone model. Specifically, Windows supports a thermal minimum throttle limit (MTL) for each thermal zone, and also supports sharing a temperature sensor between thermal zones.
For more information about MTL, see Thermal management in Windows
To use these features, OEMs can include the following Device-Specific Method (_DSM) in the namespace of any thermal zone.
The _DSM control method parameters for the thermal minimum throttle limit are as follows:
-
Arg0: UUID = 14d399cd-7a27-4b18-8fb4-7cb7b9f4e500
-
Arg1: Revision ID = 0
-
Arg2: Function index = 1
-
Arg3: Empty package (not used)
An integer value with the current minimum throttle limit, expressed as a percentage. Windows will not set the throttle limit below this value.
The _DSM control method parameters for the temperature sensor device are as follows:
-
Arg0: UUID = 14d399cd-7a27-4b18-8fb4-7cb7b9f4e500
-
Arg1: Revision ID = 0
-
Arg2: Function index = 2
-
Arg3: Empty package (not used)
A reference to the device that will return the temperature of this thermal zone.
If a temperature sensor device is reported via _DSM function index 2, the thermal zone is additionally required to include a _DEP object that identifies the thermal zone's dependence on the temperature sensor device.
Function index 0 of every _DSM is a query function that returns the set of supported function indexes, and is always required. For more information, see section 9.14.1, "_DSM (Device Specific Method)", of the ACPI 5.0 specification.