This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] DRA829V:在 Linux 中使用 DFS 进行 CPU 冷却

Guru**** 2652575 points

Other Parts Discussed in Thread: INA226

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1584586/dra829v-cpu-cooling-using-dfs-in-linux

器件型号: DRA829V
Thread: DRA829INA226 中讨论的其他器件

尊敬的专家:
 
我已经从 www.ti.com/.../sdaa069.pdf 为 DRA829 应用了补丁、我有一些问题。 补丁的唯一变化是 CPU 的 clocks 参数。
 
  1. 乍一看、cpufreq 子系统似乎正在使用 OPP、但使用 k3conf 验证频率表明实际 CPU 频率没有变化。 如果我设置按需调节器 cpuinfo_cur_freq 和 scaling_cur_freq show 250MHz、但 k3conf dump processor 显示 2GHz。
  2. 散热子系统(CPU 作为被动冷却设备)会更改通过 k3conf 验证的 CPU 频率、但温度、功耗和性能不会发生变化。 我将警报跳变点设置为 35°C、因此 CPU 设置为 250MHz(使用 k3conf 进行验证)、并且在 corremark 和 stress-ng 基准测试中仍然获得与 2GHz 相同的性能。 我们的空闲 CPU 温度约为 48°C、在基准测试/应力测试期间、温度会升高到~52°C。
dra829 的差速器:
diff --git a/arch/arm64/boot/dts/ti/k3-j721e-thermal.dtsi b/arch/arm64/boot/dts/ti/k3-j721e-thermal.dtsi
index 927f7614ae7a..7b308c18f148 100644
--- a/arch/arm64/boot/dts/ti/k3-j721e-thermal.dtsi
+++ b/arch/arm64/boot/dts/ti/k3-j721e-thermal.dtsi
@@ -26,12 +26,25 @@ mpu_thermal: mpu-thermal {
                thermal-sensors = <&wkup_vtm0 1>;

                trips {
+                       mpu_alert: mpu-alert {
+                               temperature = <65000>; /* milliCelsius */
+                               hysteresis = <2000>; /* milliCelsius */
+                               type = "passive";
+                       };
+
                        mpu_crit: mpu-crit {
                                temperature = <125000>; /* milliCelsius */
                                hysteresis = <2000>; /* milliCelsius */
                                type = "critical";
                        };
                };
+
+               cpu_cooling_maps: cooling-maps {
+                       map0 {
+                               trip = <&mpu_alert>;
+                               cooling-device = <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>;
+                       };
+               };
        };

        c7x_thermal: c7x-thermal {
diff --git a/arch/arm64/boot/dts/ti/k3-j721e.dtsi b/arch/arm64/boot/dts/ti/k3-j721e.dtsi
index 5a72c518ceb6..e2acce5cda42 100644
--- a/arch/arm64/boot/dts/ti/k3-j721e.dtsi
+++ b/arch/arm64/boot/dts/ti/k3-j721e.dtsi
@@ -48,6 +48,10 @@ cpu0: cpu@0 {
                        d-cache-line-size = <64>;
                        d-cache-sets = <256>;
                        next-level-cache = <&L2_0>;
+                       clocks = <&k3_clks 202 2>;
+                       clock-names = "cpu";
+                       operating-points-v2 = <&cpu0_opp_table>;
+                       #cooling-cells = <2>; /* min followed by max */
                };

                cpu1: cpu@1 {
@@ -62,9 +66,40 @@ cpu1: cpu@1 {
                        d-cache-line-size = <64>;
                        d-cache-sets = <256>;
                        next-level-cache = <&L2_0>;
+                       clocks = <&k3_clks 203 0>;
+                       clock-names = "cpu";
+                       operating-points-v2 = <&cpu0_opp_table>;
+                       #cooling-cells = <2>; /* min followed by max */
                };
        };

+       cpu0_opp_table: opp-table {
+               compatible = "operating-points-v2";
+               opp-shared;
+
+               opp6-2000000000 {
+                       opp-hz = /bits/ 64 <2000000000>;
+                       clock-latency-ns = <300000>;
+               };
+
+               opp4-1000000000 {
+                       opp-hz = /bits/ 64 <1000000000>;
+                       clock-latency-ns = <300000>;
+               };
+
+               opp2-500000000 {
+                       opp-hz = /bits/ 64 <500000000>;
+                       clock-latency-ns = <300000>;
+               };
+
+               opp1-250000000 {
+                       opp-hz = /bits/ 64 <250000000>;
+                       clock-latency-ns = <300000>;
+               };
+       };
+
+
+
        L2_0: l2-cache0 {
                compatible = "cache";
                cache-level = <2>;
 
此致、
奥利弗·塔列夫斯基
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Oliver、

    您能否在热框架作为冷却选项降低频率后共享 k3conf 输出?  

    当温度超过编程的阈值时、也共享 cpufreq 统计信息。

    此致、

    Keerthy  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    温度超过阈值并持续上升时的 k3conf 和 cpufreq 统计数据:

    :~# cat time_in_state && cat total_trans && cat trans_table
    250000 0
    500000 0
    1000000 0
    2000000 11711.

    0

    从:到
    :250000 500000 1000000 2000000
    250000:0 0 0 0
    500000:0 0 0
    1000000:0 0 0 0
    2000000:0 0 0 0

    :~# k3conf dump processor
    ------------------------------------------------------------------------------------ |
    | VERSION INFO |
    ------------------------------------------------------------------------------------ |
    | K3CONF |(版本 0.3-nogit builded Thu Sep 25 10:19:14 UTC 2025)|
    | SoC | J721E SR2.0 |
    | SYSFW | ABI:4.0(固件版本 0x000b'11.1.8--v11.01.08(花哨 RAT))|
    ------------------------------------------------------------------------------------ |

    ---------------------------------------------------------------------------------------- |
    |器件 ID |处理器 ID |处理器名称|处理器状态|处理器频率|
    ---------------------------------------------------------------------------------------- |
    | 202 | 32 | A72SS0_CORE0 | DEVICE_STATE_ON | 2000000000 |
    | 203 | 33 | A72SS0_CORE1 | DEVICE_STATE_ON | 2000000000 |
    | 142 | 3 | C66SS0_CORE0 | DEVICE_STATE_OFF | 0 |
    | 143 | 4 | C66SS1_CORE0 | DEVICE_STATE_OFF | 0 |
    | 15 | 48 | C71SS0 | DEVICE_STATE_OFF | 125000000 |
    | 250 | 1 | MCU_R5FSS0_CORE0 | DEVICE_STATE_ON | 1000000 |
    | 251 | 2 | MCU_R5FSS0_CORE1 | DEVICE_STATE_ON | 1000000 |
    | 245 | 6 | R5FSS0_CORE0 | DEVICE_STATE_ON | 1000000 |
    | 246 | 7 | R5FSS0_CORE1 | DEVICE_STATE_ON | 1000000 |
    | 247 | 8 | R5FSS1_CORE0 | DEVICE_STATE_ON | 1000000000 |
    | 248 | 9 | R5FSS1_CORE1 | DEVICE_STATE_ON | 1000000 |
    ---------------------------------------------------------------------------------------- |

    :~# cat time_in_state && cat total_trans && cat trans_table
    250000 0
    500000 0
    第 367 章
    2000000 14382.

    1.

    从:到
    :250000 500000 1000000 2000000
    250000:0 0 0 0
    500000:0 0 0
    1000000:0 0 0 0
    2000000:0 0 1 0

    :~# k3conf dump processor
    ------------------------------------------------------------------------------------ |
    | VERSION INFO |
    ------------------------------------------------------------------------------------ |
    | K3CONF |(版本 0.3-nogit builded Thu Sep 25 10:19:14 UTC 2025)|
    | SoC | J721E SR2.0 |
    | SYSFW | ABI:4.0(固件版本 0x000b'11.1.8--v11.01.08(花哨 RAT))|
    ------------------------------------------------------------------------------------ |

    ---------------------------------------------------------------------------------------- |
    |器件 ID |处理器 ID |处理器名称|处理器状态|处理器频率|
    ---------------------------------------------------------------------------------------- |
    | 202 | 32 | A72SS0_CORE0 | DEVICE_STATE_ON | 1000000 |
    | 203 | 33 | A72SS0_CORE1 | DEVICE_STATE_ON | 1000000 |
    | 142 | 3 | C66SS0_CORE0 | DEVICE_STATE_OFF | 0 |
    | 143 | 4 | C66SS1_CORE0 | DEVICE_STATE_OFF | 0 |
    | 15 | 48 | C71SS0 | DEVICE_STATE_OFF | 125000000 |
    | 250 | 1 | MCU_R5FSS0_CORE0 | DEVICE_STATE_ON | 1000000 |
    | 251 | 2 | MCU_R5FSS0_CORE1 | DEVICE_STATE_ON | 1000000 |
    | 245 | 6 | R5FSS0_CORE0 | DEVICE_STATE_ON | 1000000 |
    | 246 | 7 | R5FSS0_CORE1 | DEVICE_STATE_ON | 1000000 |
    | 247 | 8 | R5FSS1_CORE0 | DEVICE_STATE_ON | 1000000000 |
    | 248 | 9 | R5FSS1_CORE1 | DEVICE_STATE_ON | 1000000 |
    ---------------------------------------------------------------------------------------- |

    :~# cat time_in_state && cat total_trans && cat trans_table
    250000 0
    305.
    1486
    2000000 14382.

    2.

    从:到
    :250000 500000 1000000 2000000
    250000:0 0 0 0
    500000:0 0 0
    1000000:0 1 0
    2000000:0 0 1 0

    :~# k3conf dump processor
    ------------------------------------------------------------------------------------ |
    | VERSION INFO |
    ------------------------------------------------------------------------------------ |
    | K3CONF |(版本 0.3-nogit builded Thu Sep 25 10:19:14 UTC 2025)|
    | SoC | J721E SR2.0 |
    | SYSFW | ABI:4.0(固件版本 0x000b'11.1.8--v11.01.08(花哨 RAT))|
    ------------------------------------------------------------------------------------ |

    ---------------------------------------------------------------------------------------- |
    |器件 ID |处理器 ID |处理器名称|处理器状态|处理器频率|
    ---------------------------------------------------------------------------------------- |
    | 202 | 32 | A72SS0_CORE0 | DEVICE_STATE_ON | 500000000 |
    | 203 | 33 | A72SS0_CORE1 | DEVICE_STATE_ON | 500000000 |
    | 142 | 3 | C66SS0_CORE0 | DEVICE_STATE_OFF | 0 |
    | 143 | 4 | C66SS1_CORE0 | DEVICE_STATE_OFF | 0 |
    | 15 | 48 | C71SS0 | DEVICE_STATE_OFF | 125000000 |
    | 250 | 1 | MCU_R5FSS0_CORE0 | DEVICE_STATE_ON | 1000000 |
    | 251 | 2 | MCU_R5FSS0_CORE1 | DEVICE_STATE_ON | 1000000 |
    | 245 | 6 | R5FSS0_CORE0 | DEVICE_STATE_ON | 1000000 |
    | 246 | 7 | R5FSS0_CORE1 | DEVICE_STATE_ON | 1000000 |
    | 247 | 8 | R5FSS1_CORE0 | DEVICE_STATE_ON | 1000000000 |
    | 248 | 9 | R5FSS1_CORE1 | DEVICE_STATE_ON | 1000000 |
    ---------------------------------------------------------------------------------------- |

    :~# cat time_in_state && cat total_trans && cat trans_table
    250000 301.
    500000 1322
    1486
    2000000 14382.

    3.

    从:到
    :250000 500000 1000000 2000000
    250000:0 0 0 0
    500000:1 0 0 0
    1000000:0 1 0
    2000000:0 0 1 0

    :~# k3conf dump processor
    ------------------------------------------------------------------------------------ |
    | VERSION INFO |
    ------------------------------------------------------------------------------------ |
    | K3CONF |(版本 0.3-nogit builded Thu Sep 25 10:19:14 UTC 2025)|
    | SoC | J721E SR2.0 |
    | SYSFW | ABI:4.0(固件版本 0x000b'11.1.8--v11.01.08(花哨 RAT))|
    ------------------------------------------------------------------------------------ |

    ---------------------------------------------------------------------------------------- |
    |器件 ID |处理器 ID |处理器名称|处理器状态|处理器频率|
    ---------------------------------------------------------------------------------------- |
    | 202 | 32 | A72SS0_CORE0 | DEVICE_STATE_ON | 250000000 |
    | 203 | 33 | A72SS0_CORE1 | DEVICE_STATE_ON | 250000000 |
    | 142 | 3 | C66SS0_CORE0 | DEVICE_STATE_OFF | 0 |
    | 143 | 4 | C66SS1_CORE0 | DEVICE_STATE_OFF | 0 |
    | 15 | 48 | C71SS0 | DEVICE_STATE_OFF | 125000000 |
    | 250 | 1 | MCU_R5FSS0_CORE0 | DEVICE_STATE_ON | 1000000 |
    | 251 | 2 | MCU_R5FSS0_CORE1 | DEVICE_STATE_ON | 1000000 |
    | 245 | 6 | R5FSS0_CORE0 | DEVICE_STATE_ON | 1000000 |
    | 246 | 7 | R5FSS0_CORE1 | DEVICE_STATE_ON | 1000000 |
    | 247 | 8 | R5FSS1_CORE0 | DEVICE_STATE_ON | 1000000000 |
    | 248 | 9 | R5FSS1_CORE1 | DEVICE_STATE_ON | 1000000 |
    ---------------------------------------------------------------------------------------- |

    :~# k3conf dump clock 202.
    ------------------------------------------------------------------------------------ |
    | VERSION INFO |
    ------------------------------------------------------------------------------------ |
    | K3CONF |(版本 0.3-nogit builded Thu Sep 25 10:19:14 UTC 2025)|
    | SoC | J721E SR2.0 |
    | SYSFW | ABI:4.0(固件版本 0x000b'11.1.8--v11.01.08(花哨 RAT))|
    ------------------------------------------------------------------------------------ |

    ------------------------------------------------------------------------------------ |
    |器件 ID |时钟 ID |时钟名称|状态|时钟频率|
    ------------------------------------------------------------------------------------ |
    | 202 | 2 | DEV_A72SS0_CORE0_ARM_CLK_CLK | CLK_STATE_READY | 250000000 |
    ------------------------------------------------------------------------------------ |

    :~# k3conf dump clock 203.
    ------------------------------------------------------------------------------------ |
    | VERSION INFO |
    ------------------------------------------------------------------------------------ |
    | K3CONF |(版本 0.3-nogit builded Thu Sep 25 10:19:14 UTC 2025)|
    | SoC | J721E SR2.0 |
    | SYSFW | ABI:4.0(固件版本 0x000b'11.1.8--v11.01.08(花哨 RAT))|
    ------------------------------------------------------------------------------------ |

    ------------------------------------------------------------------------------------ |
    |器件 ID |时钟 ID |时钟名称|状态|时钟频率|
    ------------------------------------------------------------------------------------ |
    | 203 | 0 | DEV_A72SS0_CORE1_ARM_CLK_CLK | CLK_STATE_READY | 250000000 |
    ------------------------------------------------------------------------------------ |

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    下面我在 250MHz 运行 coremark:

    :~# k3conf dump processor
    ------------------------------------------------------------------------------------ |
    | VERSION INFO |
    ------------------------------------------------------------------------------------ |
    | K3CONF |(版本 0.3-nogit builded Thu Sep 25 10:19:14 UTC 2025)|
    | SoC | J721E SR2.0 |
    | SYSFW | ABI:4.0(固件版本 0x000b'11.1.8--v11.01.08(花哨 RAT))|
    ------------------------------------------------------------------------------------ |

    ---------------------------------------------------------------------------------------- |
    |器件 ID |处理器 ID |处理器名称|处理器状态|处理器频率|
    ---------------------------------------------------------------------------------------- |
    | 202 | 32 | A72SS0_CORE0 | DEVICE_STATE_ON | 250000000 |
    | 203 | 33 | A72SS0_CORE1 | DEVICE_STATE_ON | 250000000 |
    | 142 | 3 | C66SS0_CORE0 | DEVICE_STATE_OFF | 0 |
    | 143 | 4 | C66SS1_CORE0 | DEVICE_STATE_OFF | 0 |
    | 15 | 48 | C71SS0 | DEVICE_STATE_OFF | 125000000 |
    | 250 | 1 | MCU_R5FSS0_CORE0 | DEVICE_STATE_ON | 1000000 |
    | 251 | 2 | MCU_R5FSS0_CORE1 | DEVICE_STATE_ON | 1000000 |
    | 245 | 6 | R5FSS0_CORE0 | DEVICE_STATE_ON | 1000000 |
    | 246 | 7 | R5FSS0_CORE1 | DEVICE_STATE_ON | 1000000 |
    | 247 | 8 | R5FSS1_CORE0 | DEVICE_STATE_ON | 1000000000 |
    | 248 | 9 | R5FSS1_CORE1 | DEVICE_STATE_ON | 1000000 |
    ---------------------------------------------------------------------------------------- |

    :~#备注
    用于备注的 2K 性能运行参数。
    第 666 章我是你的女人
    总滴答次数:18988.
    总时间(秒):18.988000
    迭代次数/秒:10532.968190
    迭代次数:200000
    编译器版本:GCC13.4.0
    编译器标志:-O2 -lrt
    内存位置:请将数据内存位置放在此处
    (例如闪存中的代码,堆上的数据等)
    幼苗: 0xe9f5.
    [0]Crclist : 0xe714
    [0]Crcmatrix : 0x1fd7.
    [0] crcstate : 0x8e3a.
    [0]Crcfinal : 0x4983.
    已验证操作是否正确。 有关运行和报告规则、请参阅 README.md。
    CoreMark 1.0:10532.968190 / GCC13.4.0 -O2 -LRT/堆

    :~# cat time_in_state && cat total_trans && cat trans_table
    250000 198907.
    500000 1322
    1486
    2000000 14382.

    3.

    从:到
    :250000 500000 1000000 2000000
    250000:0 0 0 0
    500000:1 0 0 0
    1000000:0 1 0
    2000000:0 0 1 0

    然后在 2GHz 时再次进行备注:

    :~# k3conf dump processor
    ------------------------------------------------------------------------------------ |
    | VERSION INFO |
    ------------------------------------------------------------------------------------ |
    | K3CONF |(版本 0.3-nogit builded Thu Sep 25 10:19:14 UTC 2025)|
    | SoC | J721E SR2.0 |
    | SYSFW | ABI:4.0(固件版本 0x000b'11.1.8--v11.01.08(花哨 RAT))|
    ------------------------------------------------------------------------------------ |

    ---------------------------------------------------------------------------------------- |
    |器件 ID |处理器 ID |处理器名称|处理器状态|处理器频率|
    ---------------------------------------------------------------------------------------- |
    | 202 | 32 | A72SS0_CORE0 | DEVICE_STATE_ON | 2000000000 |
    | 203 | 33 | A72SS0_CORE1 | DEVICE_STATE_ON | 2000000000 |
    | 142 | 3 | C66SS0_CORE0 | DEVICE_STATE_OFF | 0 |
    | 143 | 4 | C66SS1_CORE0 | DEVICE_STATE_OFF | 0 |
    | 15 | 48 | C71SS0 | DEVICE_STATE_OFF | 125000000 |
    | 250 | 1 | MCU_R5FSS0_CORE0 | DEVICE_STATE_ON | 1000000 |
    | 251 | 2 | MCU_R5FSS0_CORE1 | DEVICE_STATE_ON | 1000000 |
    | 245 | 6 | R5FSS0_CORE0 | DEVICE_STATE_ON | 1000000 |
    | 246 | 7 | R5FSS0_CORE1 | DEVICE_STATE_ON | 1000000 |
    | 247 | 8 | R5FSS1_CORE0 | DEVICE_STATE_ON | 1000000000 |
    | 248 | 9 | R5FSS1_CORE1 | DEVICE_STATE_ON | 1000000 |
    ---------------------------------------------------------------------------------------- |

    :~# cat time_in_state && cat total_trans && cat trans_table
    250000 200471.
    500000 6173
    1000000 2426
    2000000 15940

    6.

    从:到
    :250000 500000 1000000 2000000
    250000:0 1 0
    500000:1 0 1 0
    1000000:0 1 0 1
    2000000:0 0 1 0

    :~# 备注
    用于备注的 2K 性能运行参数。
    第 666 章我是你的女人
    总滴答次数:18959.
    总时间(秒):18.959000
    迭代次数/秒:10549.079593.
    迭代次数:200000
    编译器版本:GCC13.4.0
    编译器标志:-O2 -lrt
    内存位置:请将数据内存位置放在此处
    (例如闪存中的代码,堆上的数据等)
    幼苗: 0xe9f5.
    [0]Crclist : 0xe714
    [0]Crcmatrix : 0x1fd7.
    [0] crcstate : 0x8e3a.
    [0]Crcfinal : 0x4983.
    已验证操作是否正确。 有关运行和报告规则、请参阅 README.md。
    CoreMark 1.0:10549.079593/GCC13.4.0 -O2 -LRT/堆

    :~# cat time_in_state && cat total_trans && cat trans_table
    250000 200471.
    500000 6173
    1000000 2426
    2000000 35795.

    6.

    从:到
    :250000 500000 1000000 2000000
    250000:0 1 0
    500000:1 0 1 0
    1000000:0 1 0 1
    2000000:0 0 1 0

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [报价 userid=“629608" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1584586/dra829v-cpu-cooling-using-dfs-in-linux/6105504 “]| 2 | DEV_A72SS0_CORE0_ARM_CLK_CLK | CLK_STATE_READY | 250000000

    您好、Oliver、

    K3conf 也显示了 250m。 通过软件、我可以确认我们的距离是 250m。 随着频率降低到原始 2G 的 1/8、功耗也应降低。

    此致、

    Keerthy  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    是的、我知道 k3conf 在冷却设备用例中显示 250MHz。 我在我的问题中这样写道:

    “散热子系统(CPU 作为被动冷却设备)会更改通过 k3conf 验证的 CPU 频率、但温度、功耗和性能不会发生变化。“

    问题在于温度、功率和性能不受影响。 请看上面的 coremark 基准测试。 在 2 GHz 我得到 10549 点,在 250MHz 我得到 10533 点。

    此致、

    奥利弗·塔列夫斯基

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Oliver、

    我没有尝试确切的 SDK、但在过去、我看到频率下降时功率会下降。  

    在 250m 和 2G 频率下是否有功率数值测量?

    此致、

    Keerthy  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

    在 2GHz 和 250MHz 条件下、我们在 8.64W 下空闲、并在 coremark 基准测试期间上升至 9.36W。

    我们有 u-boot 24.04、内核 6.6.80 和 meta-ti 11.01.14。  

    此致、

    奥利弗·塔列夫斯基

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Oliver、

    我将对其进行设置、然后由星期五回复您。

    同时、如果您可以在更改频率时检查馈送到 A72 的 VDD_CPU_AVS 电源轨是否具有一定的功率差值、那将是不错的选择。

    - Keerthy

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好:

    2GHz 和 250MHz 之间的功率没有变化。 我们在两种情况下均测量到 0.86V 和 1.1A。

    BR

    Oliver

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    好的。 我会在几天内重新回到这个问题上。 有板载 INA226、我将尝试配置和测量功率。

    - Keerthy

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Oliver、

    我调试了它、最终看到了功耗降低:

    PLL8_SS_CTRL 寄存器位[0]。  

    一旦我们使用将该位设置为 0x1:
    devmem2 0x688040 w 0x80000001

    如果没有上述更改、功率将不会降低。

    请在您结束时尝试、并告诉我。

    - Keerthy

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢 Keerthy! 两个用例(冷却设备和 cpufreq 调节器)现在都可以使用。

    此致、

    Oliver