SDAA069
August 2025
TDA4VL-Q1
1
Abstract
Trademarks
1
Introduction
1.1
Overview of TDA4VL SoC
1.2
Purpose of the Document
1.3
Target Audience and Applications
1.4
Problem Statement
2
Dynamic Frequency Scaling (DFS) in Linux
2.1
What is DFS?
2.2
Linux CPUFREQ Framework
2.3
Supported CPUFREQ Governors
2.4
DFS Support Status on TI SoCs
3
Linux Thermal Framework
3.1
Thermal Zones and Trip Points
3.2
Cooling Mechanisms: Passive vs Active
3.3
Role of DFS in Passive Cooling
4
Thermal Support on TDA4VL Devices
4.1
VTM and Bandgap Sensor Initialization
4.2
Temperature Monitoring via k3_j7xxx_bandgap Driver
5
Enabling CPU Cooling on TDA4VL
5.1
Patch to Enable CPU Cooling
5.2
Testing the Cooling Functionality on TDA4VL
6
Scalability Across TDA4 and Sitara Devices
6.1
Adapting the Implementation
7
Summary
8
References
Application Note
CPU Cooling Using Dynamic Frequency Scaling In Linux