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.

[参考译文] DP83825I:主动睡眠与放大器;电缆断开时、低功耗模式不会打开

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1512415/dp83825i-active-sleep-low-power-mode-does-not-turn-on-when-the-cable-is-disconnected

器件型号:DP83825I

工具/软件:

你好。 为什么此 PHY 上默认不启用低功耗模式和睡眠模式? 我知道它们也不会被驱动器开启。 但如果您强制将0x11寄存器写入位、则该器件会起作用。
如何在 Linux 驱动程序中启用此模式支持、使其默认处于活动状态?

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

    尊敬的 Ruslan:

    默认情况下不启用该功能、以避免 SW 状态机在启动时传递 SoC 对 PHY 外设(例如输出时钟)的依赖问题。 这取决于应用、并非总是必需的-默认情况下启用可能是可以接受的。

    您可以通过在驱动程序中向 dp83822_CONFIG_INIT 函数添加适当的 phy_write 来启用此功能:

    PHY_WRITE_MMD (phydev、DP83822 DEVADDR、MII_DP83822/PHYSCR、值);//可能需要使用默认位进行屏蔽、以避免覆盖寄存器中的其他字段

    谢谢您、
    Evan