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.

[参考译文] Linux/AM5728:未来的 AM57xx 暂挂支持?

Guru**** 2581345 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/595721/linux-am5728-future-am57xx-suspend-support

器件型号:AM5728

工具/软件:Linux

您好!

据认为、当前 ti-processor-sdk-linux am57xx 03.00.03.04的 Linux 内核不支持以下挂起。
是否有计划在未来提供支持?
待机模式
待机+DDR 自刷新模式

据认为、当前 ti-processor-sdk-linux am57xx 03.00.03.04的 Linux 内核不支持以下挂起。
是否有计划在未来提供支持?
待机模式
待机+DDR 自刷新模式

我执行了以下命令进行试用。
根据日志、它似乎可以模块化 OFF+WFI

Echo mem >/sys/power/state

root@am57xx-EVM:~# echo mem >/sys/power/state
[60.418632] PM:正在同步文件系统... 完成。
[60.962884]冻结用户空间进程... (已用0.001秒)。
[60.971261]冻结剩余可自由执行的任务... (已用0.001秒)。
[61.162151] PM:器件暂停在180.551毫秒后完成
[61.171542] PM:3.436ms 后器件延迟挂起完成
[61.181116] PM:3.359ms 后器件暂停完成
[61.187412]正在禁用非引导 CPU ...
[61.238917] CPU1:关断
[61.269234]电源域(IPU_pwrdm)未进入目标状态0
[61.269234]无法在 PM_SUSPEND 中进入目标状态
[61.269234]可能的原因可能是旧引导加载程序-请尝试 u-boot >= v2012.07
[61.269318]启用非引导 CPU ...
[61.319263] CPU1:SMP_ops.cpu_die ()已返回、正在尝试复苏
[61.325799] CPU1已启动
[61.330892] PM:2.717ms 后器件恢复完成

[61.339637] PM:2.084ms 后器件的早期恢复完成
[61.348561] Net eth0:正在初始化 cpsw 版本1.15 (0)
[61.353902] net eth0:初始化 cpsw ale 版本1.4
[61.359120]净 Eth0:ALE 表大小1024
[61.450852] net eth0:找到 PHY:id:0x221622
[61.698382] ata1:SATA link down (sStatus 0 SControl 300)
[61.979924] USB 1-1:使用 xhci-hcd 重置高速 USB 器件编号2
[62.278658] PM:932.807毫秒后器件恢复完成
[62.287507]正在重新启动任务... 完成。

此致、
新义郎

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

    最新的 AM57x PSDK 3.03.00.04 (基于内核4.4.41)支持暂停/恢复。 有关详细信息、请参阅以下 Wik 页面:

    processors.wiki.ti.com/.../Linux_Core_Power_Management_User's_Guide_(v4.4)

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

    感谢您的快速回复。
    我确认了您的答案的 wiki 页面。
    AM57xx 似乎确实支持它。

    暂停/恢复的来源是否如下?
    TI-processor-sdk-linux-am57xx-evm-03.03.00.04\board-support\linux-4.4.4.41+gitAUTOINC+f9f6f0db2d-gf9f6f0db2d\arch\arm\mach-omap2\pm44xx.c
    TI-processor-sdk-linux-am57xx-evm-03.03.00.04\board-support\linux-4.4.4.41+gitAUTOINC+f9f6f0db2d-gf9f6f0db2d\arch\arm\mach-omap2\sleep44xx.s

    由于生成的源成为 OMAP44xx 器件、我认为 AM57xx 不支持它。

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

    [引述 USER="shigehiro Tsuda ]'暂停/恢复的来源是否如下?
    TI-processor-sdk-linux-am57xx-evm-03.03.00.04\board-support\linux-4.4.4.41+gitAUTOINC+f9f6f0db2d-gf9f6f0db2d\arch\arm\mach-omap2\pm44xx.c
    TI-processor-sdk-linux-am57xx-evm-03.03.00.04\board-support\linux-4.4.4.41+gitAUTOINC+f9f6f0db2d-gf9f6f0db2d\arch\arm\mach-omap2\sleep44xx.s

    是的

    [引用 user="shigehiro Tsuda "]由于构建的源代码已成为 OMAP44xx 器件,我认为 AM57xx 不支持它。

    这也适用于 OMAP54xx 和 DRA7x 器件。 DRA7x 和 AM57x 共享相同的代码、请参阅以下文件:

    TI-processor-sdk-linux-am57xx-evm-03.03.00.04\board-support\linux-4.4.4.41+gitAUTOINC+f9f6f0db2d-gf9f6f0db2d\arch\arm\mach-omap2\board-generic.c

    此致、
    帕维尔

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

    感谢您的友好和快速响应。
    我是根据您的回答理解的。

    此致、
    新义郎