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参考资料

支持的 CPUFREQ 调节器

Linux 内核为 DFS 提供了多种调节器,每种调节器适用于不同的使用场景:

  • 性能调节器:
    • 始终将 CPU 设置为支持的最高频率。
    • 最适用于需持续保障最高性能的应用场景。
  • 用户空间调节器:
    • 允许用户空间应用程序或脚本手动设置 CPU 频率。
  • 按需调节器:
    • 根据当前 CPU 负载动态调整频率。
    • 常用于通用型系统。

每种调节器均可通过 sysfs 接口进行选择和配置,或由系统策略自动选择。