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: Active sleep & low power mode does not turn on when the cable is disconnected

Part Number: DP83825I

Tool/software:

Hello. Why is Low Power Mode and Sleep not enabled by default on this PHY? I understand that they are also not turned on by the driver. But it works if you force the 0x11 register to be written to bits.
How can I enable support for this mode in Linux drivers so that it is active by default?

  • Hi Ruslan,

    This is not enabled by default to avoid any issues with SoC dependency on PHY peripherals (e.g. output clocks) for SW state machines to pass on start-up. This is application dependent and not always required - enabling by default may be acceptable.

    You can enable this by default by adding appropriate phy_write to dp83822_config_init function in driver:

    phy_write_mmd(phydev, DP83822_DEVADDR, MII_DP83822_PHYSCR, value); // may need to be masked with default bits to avoid overwriting other fields in reg

    Thank you,
    Evan