# 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 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 Table: Temperature for hardware and software throttling for QCS6490/QCS5430 | Mitigation actions | CPU | NSP | GPU | | --- | --- | --- | --- | | Software throttling | | 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 | | | | Hardware shutdown | 120 ºC


Mitigation action: Device shutdown | | | See lemans.dtsi to review the kernel thermal rules. Table: Temperature for hardware and software throttling for Dragonwing IQ-9075 | Mitigation actions | CPU | NSP | GPU | | --- | --- | --- | --- | | Software throttling | | 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 | | | | Hardware shutdown | 120 ºC


Mitigation action: Device shutdown | | | See qcs8300.dtsi to review kernel thermal rules. Table: Temperature for hardware and software throttling for Qualcomm® Dragonwing™ IQ-8275 | Mitigation actions | CPU | NSP | GPU | | --- | --- | --- | --- | | Software throttling | | 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 | | | | Hardware shutdown | 120 ºC


Mitigation action: Device shutdown | | | See talos.dtsi to review kernel thermal rules. Table: Temperature for hardware and software throttling for Dragonwing IQ-615 | Mitigation actions | CPU | NSP | GPU | | --- | --- | --- | --- | | Software throttling | | 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 | | | | Hardware 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-80020-30/topic/thermal-interfaces.html#thermal-interfaces) Last Published: Feb 27, 2026 [Previous Topic Get started with thermal management workflow](https://docs.qualcomm.com/bundle/publicresource/80-80020-30/topics/get-started-thermal.md) [Next Topic Learn about thermal interfaces](https://docs.qualcomm.com/bundle/publicresource/80-80020-30/topics/thermal-interfaces.md)