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.

DP83TC813R-Q1: TC10 sleep settings with Marvell 88Q222x PHY

Part Number: DP83TC813R-Q1


Tool/software:

Hello! 

I have a device with a DP83TC813R-Q1 PHY that I use to communicate with a device with a Marvell 88Q222x PHY. Ethernet traffic works. 

But when I try to initialize TC10 sleep between the PHYs, it does not work with the default settings. Trough trial and error i found two settings in the DP83TC813R-Q1 Phy that makes the sleep and wake request work:

  • Lower the number of LPS symbols to be received before slp_recv gets set. I get consistent results when I lower it to 32 symbols (default was 64). 

  • Set a limit to 64 symbols for the number of LPS symbols to be transmitted before tx_lps_done becomes true. 

Is this expected when communicating with a Marvell 88Q222x PHY? Or could there be some other configuration error?