# Thermal architecture The thermal architecture shows how the Qualcomm Linux thermal framework interacts with temperature sensors (Tsens) hardware, cooling map interfaces, and user space clients. **Figure : Thermal architecture** Table : Description of the components of thermal architecture | 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 Table : Temperature management techniques and description | 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. | Note The thermal mitigation techniques are for information purpose only. They help in understanding performance regressions during high thermal conditions. The following tables list the temperatures at which in-built software and hardware mitigation occur. > > > Tab QCS6490/QCS5430 > Tab IQ-9075 > Tab IQ-8275 > Tab IQ-615 > > | Mitigation actions | CPU | NSP | GPU | > | --- | --- | --- | --- | > | Software throttling | 115 ºC


Mitigation action: Core idle injection | 110 ºC


Mitigation action: Frequency throttling | 105 ºC


Mitigation action: Frequency throttling | > | Hardware throttling | 105 ºC


Mitigation action: Frequency throttling | 102 ºC


Mitigation action: Frequency throttling | Not applicable | > | Software shutdown | 118 ºC


Mitigation action: Device shutdown | 118 ºC


Mitigation action: Device shutdown | 118 ºC


Mitigation action: Device shutdown | > | Hardware shutdown | 120 ºC


Mitigation action: Device shutdown | 120 ºC


Mitigation action: Device shutdown | 120 ºC


Mitigation action: Device shutdown | > > See qcs9100-thermal.dtsi to review the kernel thermal rules. > > > > > > > > > | Mitigation actions | CPU | NSP | GPU | > > | --- | --- | --- | --- | > > | Software throttling | 116 ºC


Mitigation action: Core idle injection | 105 ºC


Mitigation action: Frequency throttling | 105 ºC


Mitigation action: Frequency throttling | > > | Hardware throttling | 110 ºC


Mitigation action: Frequency throttling | 110 ºC


Mitigation action: Frequency throttling | Not applicable | > > | Software shutdown | 118 ºC


Mitigation action: Device shutdown | 118 ºC


Mitigation action: Device shutdown | 118 ºC


Mitigation action: Device shutdown | > > | Hardware shutdown | 120 ºC


Mitigation action: Device shutdown | 120 ºC


Mitigation action: Device shutdown | 120 ºC


Mitigation action: Device shutdown | > > See qcs8300.dtsi to review kernel thermal rules. > > > > > > > > > | Mitigation actions | CPU | NSP | GPU | > > | --- | --- | --- | --- | > > | Software throttling | 116 ºC


Mitigation action: Core idle injection | 105 ºC


Mitigation action: Frequency throttling | 105 ºC


Mitigation action: Frequency throttling | > > | Hardware throttling | 110 ºC


Mitigation action: Frequency throttling | 110 ºC


Mitigation action: Frequency throttling | Not applicable | > > | Software shutdown | 118 ºC


Mitigation action: Device shutdown | 118 ºC


Mitigation action: Device shutdown | 118 ºC


Mitigation action: Device shutdown | > > | Hardware shutdown | 120 ºC


Mitigation action: Device shutdown | 120 ºC


Mitigation action: Device shutdown | 120 ºC


Mitigation action: Device shutdown | > > > > Note > > > The thermal rules for Dragonwing IQ-8275 will be enabled in the future release. > > See qcs615.dtsi to review kernel thermal rules. > > > > > > > | Mitigation actions | CPU | NSP | GPU | > | --- | --- | --- | --- | > | Software throttling | 115 ºC


Mitigation action: Core idle injection | 105/110 ºC


Mitigation action: Frequency throttling | 105 ºC


Mitigation action: Frequency throttling | > | Hardware throttling | 105 ºC


Mitigation action: Frequency throttling | 102 ºC


Mitigation action: Frequency throttling | Not applicable | > | Software shutdown | 118 ºC


Mitigation action: Device shutdown | 118 ºC


Mitigation action: Device shutdown | 118 ºC


Mitigation action: Device shutdown | > | Hardware shutdown | 120 ºC


Mitigation action: Device shutdown | 120 ºC


Mitigation action: Device shutdown | 120 ºC


Mitigation action: Device shutdown | > > > > Note > > > The core idle injection functionality will be enabled in future release. ## Next steps - [Learn about thermal interfaces](https://docs.qualcomm.com/doc/80-70022-30/topic/thermal-interfaces.html#thermal-interfaces) Last Published: Sep 25, 2025 [Previous Topic Get started with thermal management overview](https://docs.qualcomm.com/bundle/publicresource/80-70022-30/topics/get-started-thermal.md) [Next Topic Learn about thermal interfaces](https://docs.qualcomm.com/bundle/publicresource/80-70022-30/topics/thermal-interfaces.md) Source: [https://docs.qualcomm.com/doc/80-70022-30/topic/thermal-architecture.html](https://docs.qualcomm.com/doc/80-70022-30/topic/thermal-architecture.html)