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.

[参考译文] DRA821U:更新低功耗模式和 PCIe 时钟

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1626346/dra821u-update-on-lowpower-mode-and-pcie-clock

器件型号: DRA821U

尊敬的团队:

根据我们之前在下面提到的 URL 中进行的讨论、Linux SDK 不支持低功耗模式、并且串行器/解串器不支持 PCIe 输出时钟

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1417526/processor-sdk-j7200-dra821u-deepspleep-and-wakup-feature-support

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1390387/dra821u-serdes-output-clock-to-support-pcie

是否对此进行了任何更新?

是否已完成任何 BSP 更新来支持低功耗模式(这是 Linux 应支持的基本和关键功能之一)?

您是否计划使用新版本的 CPU 来支持串行器/解串器输出时钟?

期待您的答复。

此致、
Nikhil K

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

    您好、Nikhil、

    11.2 SDK 现在开箱即可支持 S2R。

    https://software-dl.ti.com/jacinto7/esd/processor-sdk-linux-j7200/11_02_00_04/exports/docs/linux/Foundational_Components lpm/pm_low_power_modes_socoff.html#lpm-entry-overview Power_Management

    请尝试以上操作。

    - Keerthy

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

    尊敬的 Keerthy:

    感谢您的答复、

    您是否还能提出 PCIe/SerDes 查询?

    此致、
    Nikhil K

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

    我将联系 PCIe 专家以获取上述查询。

    谢谢、
    Keerthy

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

    你好、Nikhil、

    现在、我们知道了一种方法、可通过 SoC 在 J7200 上为 PCIe 启用 REFCLK。 但是、我能否澄清 Linux 是否仍在使用中、或者 QNX 等不同的 HLOS 是否在使用中?

    此致、

    Takuma

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

    尊敬的 Takuma:

    我们使用的是 Linux (09.02 SDK)、您能提供相同的补丁吗  

    此致、
    Nikhil K

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

    你好、Nikhil、

    您可以尝试下面的补丁吗?

    e2e.ti.com/.../0001_2D00_HACK_2D00_Enable_2D00_internal_2D00_PCIe_2D00_reference_2D00_clock_2D00_for_2D00_J7200.patch

    此致、

    Takuma

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

    尊敬的 Keerthy:  

    此选项是否适用于 09.02 SDK(开箱即用的 S2R)、是否有任何可用的补丁?

    此致、
    Nikhil K

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

    Nikhil,

    No SDK 9.2 不支持 S2R。 此功能在 ATF/DM/SPL/Linux 之间有变化、它是一种系统级功能。 我建议使用 11.2 SDK。

    - Keerthy

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

    亲爱的 Takuma、

    借助上述补丁、我们能够看到 100MHz 时钟生成、但 PCIe 器件未检测到。
    DTS 文档和驱动程序注意用于内部时钟支持的额外时钟属性
        /*
         *如果属性 ti,SYSCON-PCIe-refclk-out 存在,请相信 PCIe 连接器
         *需要来自串行器/解串器的 PCIe 参考时钟、因此启用 ACSPCIE 焊盘和多路复用器
         *为了提供 PCIe 参考时钟、否则必须提供参考时钟
         *板载时钟发生器。
         */
        SYSCON = SYSCON_regmap_lookup_by_phandle(节点,“ti、SYSCON-PCIe-refclk-out“);
        IF (IS_ERR (SYSCON))
            返回 0;

        RET = of_parse_phandle_with_FIXED_args(节点,“ti、SYSCON-PCIe-refclk-out“、5、
                            0、args);
        if (ret){
            dev_err (dev、“failed to read ti、SYSCON-PCIe-refclk-out property\n“);
            返回 ret;
        }

    是否需要在 DTS 中配置这些属性以使 PCIe 正常工作? 如果是、请分享相关参数和说明  
    DTS 文档中提到的示例:ti、SYSCON-PCIe-refclk-out =<&SCM_conf 0x9008 0x900c 0x18090 0x8074 0x1>;

    此致。
    Nikhil K

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

    你好、Nikhil、

    J7200 没有 ACSPCIE 时钟缓冲器、因此 DTS 属性不适用于 J7200。

    您能否分享 dmesg 的完整输出?

    此致、

    Takuma