ZHCAFX3 October   2025 AM62L , AM62P , AM67 , AM68 , AM69 , TDA4VM

 

  1.   1
  2.   摘要
  3.   商标
  4. 1VTM 模块
    1. 1.1 VTM 模块说明
    2. 1.2 VTM 工作原理及用法
  5. 2TI 处理器的硬件温度保护
    1. 2.1 VTM 的过热保护阈值
    2. 2.2 最高硬件温度保护
  6. 3软件温度保护策略
    1. 3.1 可选软件温度保护措施
    2. 3.2 Linux 温度保护逻辑
    3. 3.3 Linux 禁用没有使用的内核
  7. 4总结
  8. 5参考资料

Linux 禁用没有使用的内核

TI 处理器由具有不同内核的异构架构组成(例如 TDA4VH),它包括 8 个 A72 内核、8 个 R5F 内核和 4 个 DSP C7x 内核。一些客户选择将 TDA4VH 专门用于 8 个 A72 和 R5F 内核,但不利用 4 个 DSP C7x 内核。由于 TI 在超集配置中为给定处理器提供开源 SDK,因此可提供完整规格的性能,并执行相应的软件修改以删除未使用的内核,从而减少不必要的功耗。以下示例演示了对 SDK 10.0 中 TDA4VH 里四个未使用的 DSP C7x 内核进行软件修改,以将其删除并降低实际工作温度。

diff --git a/arch/arm64/boot/dts/ti/k3-j784s4-evm.dts b/arch/arm64/boot/dts/ti/k3-j784s4-evm.dts
index de256005f..dff4c4408 100644
--- a/arch/arm64/boot/dts/ti/k3-j784s4-evm.dts
+++ b/arch/arm64/boot/dts/ti/k3-j784s4-evm.dts
@@ -1310,28 +1310,28 @@
 };
 &c71_0 {
-       status = "okay";
+       status = "disabled";
        mboxes = <&mailbox0_cluster4 &mbox_c71_0>;
        memory-region = <&c71_0_dma_memory_region>,
                        <&c71_0_memory_region>;
 };
&c71_1 {
-       status = "okay";
+       status = "disabled";
        mboxes = <&mailbox0_cluster4 &mbox_c71_1>;
        memory-region = <&c71_1_dma_memory_region>,
                        <&c71_1_memory_region>;
 };
 &c71_2 {
-       status = "okay";
+       status = "disabled";
        mboxes = <&mailbox0_cluster5 &mbox_c71_2>;
        memory-region = <&c71_2_dma_memory_region>,
                        <&c71_2_memory_region>;
 };
 &c71_3 {
-       status = "okay";
+       status = "disabled";
        mboxes = <&mailbox0_cluster5 &mbox_c71_3>;
        memory-region = <&c71_3_dma_memory_region>,
                        <&c71_3_memory_region>;
 };