# Thermal
Source: [https://docs.qualcomm.com/doc/80-88500-4/topic/50_Thermal.html](https://docs.qualcomm.com/doc/80-88500-4/topic/50_Thermal.html)
Thermal management is done using the tools and technologies that maintain the system
temperature within a specific range to prevent overheating.
The table lists the tools and technologies used for thermal management on the QRB5165
device:| Tools/Technology | Description |
| --- | --- |
| Thermal sensors | 25 sensors (TSENS) sensors |
| VDD restriction | The limits management hardware (LMH) manages the VDD in hardware instead of
software. |
| Battery current limiting (BCL) |
- The codec takes a predetermined and programmable response in both attenuation
and attack time to the alarm level.
- Helps deliver a product with capabilities to manage the scarce battery
resource across difficult concurrency use cases.
|
| CPU cooling devices |
- Core isolation is listed as a separate cooling device in the kernel (1 CPU
isolation cooling device per CPU).
- CPU cooling device also handles frequency mitigation.
- Separation of core isolation and CPU cooling devices allows for inclusion of
only one CPU cooling device per CPUFreq policy.
- For example, there are 3 CPU cooling devices for CPU frequency mitigation –
cpu0, cpu4, and cpu7 respectively.
|
| LMH DCVSh kernel driver |
- The OSM CPUFreq driver sends the LMH mitigation notification to the
scheduler.
- HLOS cannot change or view the hardware Tj limits for CPU.
- HLOS CPUFreq cooling device mitigation is now sent to OSM CPUFreq driver.
|
| LMH voltage mitigation |
- Voltage mitigation for CPUs is not managed by the hardware.
- Voltage mitigation can be set manually by setting thermal policy in
consideration of voltage to frequency mapping for CPU.
|
- **[Temperature sensors](https://docs.qualcomm.com/doc/80-88500-4/topic/51_Temperature_sensors.html)**
A temperature sensor (TSENS) detects the change in temperature of the device. Twenty-five sensors are placed near the hotspots of the silicon die.
- **[Software thermal management](https://docs.qualcomm.com/doc/80-88500-4/topic/52_Software_thermal_management.html)**
A thermal manager manages the temperature and battery monitors. The battery monitor measures the temperature of various software subsystems and hardware.
**Parent Topic:** [System](https://docs.qualcomm.com/doc/80-88500-4/topic/7_System.html)
Last Published: Aug 18, 2023
[Previous Topic
SoC sleep](https://docs.qualcomm.com/bundle/publicresource/80-88500-4/topics/49_SoC_sleep.md) [Next Topic
Temperature sensors](https://docs.qualcomm.com/bundle/publicresource/80-88500-4/topics/51_Temperature_sensors.md)