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.

[参考译文] AM625:TI-sci-clk:错误

Guru**** 2574685 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1573823/am625-ti-sci-clk-error

器件型号:AM625


工具/软件:

您好、

我收到如下所示的时钟错误/警告消息  

[  1.772511] ti-sci-clk 44043000.system-controller:clock-controller:对于 dev=13、clk=7、ret=–19、Recalc-rate 失败
[  1.774836] ti-sci-clk 44043000.system-controller:clock-controller:dev=36、clk=9、ret=–19 时 Recalc-rate 失败
[  1.775837] ti-sci-clk 44043000.system-controller:clock-controller:dev=36、clk=15、ret=–19 时 Recalc-rate 失败
[  1.776035] ti-sci-clk 44043000.system-controller:clock-controller:对于 dev=36、clk=16、ret=–19、Recalc-rate 失败
[  1.776190] ti-sci-clk 44043000.system-controller:clock-controller:dev=36、clk=17、ret=–19 时 Recalc-rate 失败
[  1.776388] ti-sci-clk 44043000.system-controller:clock-controller:对于 dev=36、clk=18、ret=–19、Recalc-rate 失败

我在其中一篇讨论中发现  :AM625:system-controller:clock-controller: Recalc-rate 对于 dev=13 失败 

比如我们可以忽略这些消息、但是否有任何补丁来抑制这些消息? 我也可以说明这一行

在 驱动程序代码 drivers/clk/keyston/sci-clk.c 中

/**
 * sci_clk_recalc_rate — 获取 TI SCI 时钟的时钟速率
 *@硬件:时钟获取速率
 *@parament_rate:由通用时钟框架提供的父级速率、未使用
 *
 *获取 TI SCI 时钟的当前时钟速率。 返回当前值
 *时钟速率,或失败时为零。
 */
static unsigned long sci_clk_recalc_rate (struct clk_HW *HW、
           unsigned long parent_rate)

  struct sci_clk *clk = to_sci_clk (HW);
  u64 频率;
  内部 ret;

  ret = clk->provider->ops->get_freq(clk->provider->sci, clk->dev_id,
            CLK->clk_id、&freq);
  if (ret){
    dev_err(clk->provider->dev,
      “对于 dev=%d、clk=%d、ret=%d\n“、重新计算率失败、
      CLK->dev_id、clk->clk_id、ret);
    返回 0;
  }

  返回频率;
}

我无法直接使用 SDK 11.01.05.03 代码、  

请给出建议。

此致、

Gireesh Hiremath  

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

    Gireesh

    [1.772511]  ti-sci-clk 44043000.system-controller:clock-controller: recalc-rate failed for dev=13、clk=7、ret=–19
    [  1.774836] ti-sci-clk 44043000.system-controller:clock-controller:dev=36、clk=9、ret=–19 时 Recalc-rate 失败
    [  1.775837] ti-sci-clk 44043000.system-controller:clock-controller:dev=36、clk=15、ret=–19 时 Recalc-rate 失败
    [  1.776035] ti-sci-clk 44043000.system-controller:clock-controller:对于 dev=36、clk=16、ret=–19、Recalc-rate 失败
    [  1.776190] ti-sci-clk 44043000.system-controller:clock-controller:dev=36、clk=17、ret=–19 时 Recalc-rate 失败
    [  1.776388] ti-sci-clk 44043000.system-controller:clock-controller:对于 dev=36、clk=18、ret=–19
    、Recalc-rate 失败

    是的、这些开发时钟 ID 不存在、因此可以忽略这些消息。

    像我们可以忽略这些消息一样、但是是否有任何补丁可以禁止这些消息? 或者我可以评论此行

    为什么必须禁止这些消息? 我不认为仅仅评论代码是一个好主意,如果错误报告是合法的?

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

    尊敬的 Bin Liu:

    这些消息在日志中填充、因此需要抑制。

    这些消息是否与安全存储相关?

    此致、

    Gireesh Hiremath

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

    尊敬的 Gireesh:

    这些消息正在日志中填充、因此需要压缩。

    Linux 日志会包含一些有关警告或故障的消息、但由人类来解释这些消息。 我认为这不是抑制它们的原因。 但这只是我个人的看法。 您为您的项目做出决策。

    这些消息是否与安全存储相关?

    不,他们不是。 这只是 Linux 和 SYSFW 之间的不一致的实现。 在较新的 SDK 中已对其进行了更正。

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

    尊敬的 Gireesh:

    请尝试下面链接的内核补丁、看看它会删除这些内核消息。

    https://lore.kernel.org/all/20240213082640.457316-1-u-kumar1@ti.com/

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

    谢谢、Bin Liu。