ZHCAFP7 August   2025 TDA4VL-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
    1. 1.1 TDA4VL SoC 概述
    2. 1.2 文档目的
    3. 1.3 目标受众与应用
    4. 1.4 问题说明
  5. 2Linux 中的动态频率调节 (DFS)
    1. 2.1 什么是 DFS?
    2. 2.2 Linux CPUFREQ 框架
    3. 2.3 支持的 CPUFREQ 调节器
    4. 2.4 TI SoC 上的 DFS 支持现状
  6. 3Linux 热框架
    1. 3.1 热区与触发点
    2. 3.2 冷却机制:被动与主动
    3. 3.3 DFS 在被动冷却中的作用
  7. 4TDA4VL 器件的热支持
    1. 4.1 VTM 与带隙传感器初始化
    2. 4.2 通过 k3_j7xxx_bandgap 驱动程序实现温度监测
  8. 5在 TDA4VL 上启用 CPU 冷却
    1. 5.1 启用 CPU 冷却的补丁程序
    2. 5.2 测试 TDA4VL 上的冷却功能
  9. 6在 TDA4 及 Sitara 器件中的可扩展性
    1. 6.1 调整实现方式
  10. 7总结
  11. 8参考资料

热区与触发点

热区指系统中需监测温度的区域,例如 CPU 集群、GPU 或 PMIC。每个热区都有以下关联项目:

  • 一个或多个温度传感器
  • 一组触发点,即阈值温度
  • 达到触发点时会被激活的关联冷却设备

触发点用于定义动作阈值(例如,被动冷却或主动冷却)。触发点可分为以下类型:

  • 被动:触发基于软件的缓解措施(例如降低 CPU 频率)
  • 主动:触发硬件机制(例如启动风扇或提高风扇转速)
  • 紧急:用于关闭系统以防止硬件损坏

这些触发点通常在设备树中定义,并由内核中的热调节器逻辑处理。