# 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. User space clients Thermal device tree Netlink interface Thermal framework Cooling map interface Tsens drivers Tsens hardware Sysfs interface Thermal governor **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 interrupt from Tsens. | | Hardware shutdown | The hardware initiates a device shutdown. | Note The thermal mitigation techniques are for informational 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 | 95 ºC/105 ºC


Note


105 °C thermal mitigation is applied only for 300-AA parts.


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 a 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-70030-30/topic/thermal-interfaces.html#thermal-interfaces) Last Published: Jun 22, 2026 [Previous Topic Get started with thermal management workflow](https://docs.qualcomm.com/bundle/publicresource/80-70030-30/topics/get-started-thermal.md) [Next Topic Learn about thermal interfaces](https://docs.qualcomm.com/bundle/publicresource/80-70030-30/topics/thermal-interfaces.md) Source: [https://docs.qualcomm.com/doc/80-70030-30/topic/thermal-architecture.html](https://docs.qualcomm.com/doc/80-70030-30/topic/thermal-architecture.html)