> ## Documentation Index
> Fetch the complete documentation index at: https://dragonwingdocs.qualcomm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Thermal mitigation policies

Qualcomm Linux uses in-built software and hardware mitigation policies to regulate the device's thermal behavior.

The thermal framework applies the mitigation policies when required and operates through the following policies:

* Monitors the thermal response of the system using on-die Tsens
* Applies mitigation based on thermal threshold limits defined in the device tree
* Implements software throttling, hardware throttling, software shutdown, and hardware shutdown mitigation policies to control temperature

**Table: Temperature management techniques and description**

| Temperature Management Techniques | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| --------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Software throttling               | <ul><li>The Tsens triggers an interrupt whenever the temperature in the system crosses the configured threshold.</li><li>The thermal framework initiates the following mitigation actions on the CPU, GPU, and NSP in response to the interrupts:<ul><li>**Thermal DCVS**<ul><li>Reduces the maximum operating frequency if temperature thresholds are crossed</li><li>Voltage scaling occurs according to clock scaling, which reduces power consumption and temperature in turn</li></ul></li><li>**CPU idle injection**<br />The core is put in the deepest low power state for the configured idle time.</li></ul></li></ul> |
| Hardware throttling               | <ul><li>In-built hardware runs the thermal mitigation actions ensuring system reliability</li><li>Reduces CPU and NSP clock speed to quickly recover from high thermal conditions</li></ul>                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| Software shutdown                 | The thermal framework initiates graceful shutdown upon receiving interruption from Tsens.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| Hardware shutdown                 | The hardware initiates a device shutdown.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |

**Note:** The thermal mitigation techniques are for information purpose only. They help in understanding performance regressions during high thermal conditions.

For detailed temperature thresholds for each platform, see [Platform support for thermal management](platform-support-thermal).

## Next steps

* [Learn about thermal interfaces](learn-about-thermal-interfaces)
