| Components of Thermal Architecture | Description |
|---|---|
| Thermal device tree |
|
| Thermal framework | The thermal framework parses the thermal zone rules from the device tree and configures Tsens hardware to generate interrupts when temperature crosses the threshold. |
| Thermal governor |
|
| Cooling map interface |
|
| User space clients | User space clients use the following interfaces to communicate with the thermal framework:
|
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
| Temperature Management Techniques | Description |
|---|---|
| Software throttling |
|
| Hardware throttling |
|
| Software shutdown | The thermal framework initiates graceful shutdown upon receiving interruption from Tsens. |
| Hardware shutdown | The hardware initiates a device shutdown. |

