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.

TDA4VM: MCU2_0 CPSW9G sgmii connect with PHY(Marvell 88ea1512)

Part Number: TDA4VM

hello TI:

    I use cpsw9g sgmii to connect with PHY(Marvell 88ea1512).

    cpsw9g use SGMII2_TX0 and SGMII2_RX0 pins connect to PHY.  I can configure PHY with mdio, the PHY configure sgmii to copper mode. It  looks like work well.

    And then I configure serdes0 and cpsw9g SGMII port 2,  if do CSL_SGMII_enableAutoNegotiation, the  CSL_SGMII_getStatus return sgmii is link up, but phy is not link up.

     Is this status right?  Why?  

     My sgmii configure code as below:

  • Hi Jacky,

    1. Can you tell me which SDK version are you using ? Are you running Linux as well ? Please note that on TDA4, there is a conflict for Serdes between Linux and Ethernet Firmware which is why SGMII is not enabled out of the box.

    2. Please provide your Ethernet Firmware output and changes that you have done in the form of a GIT friendly diff. Please exclude pinmux changes as it's not easy to review them. You must ensure that you are manually checking the Pinmux registers after complete bootup if you are running into any issues.

    3. Since you are using a Marvell PHY, have you made sure that you have integrated a driver for the same from them ?

    Regards

    Vineet

  • Hi,zeng

     we are using the same phy in our custom board, and also met the same problem, have you intergrated the 88e1512 phy driver ? Would you please give me a patch about the 88e1512 phy driver? Thanks a lot !

  • Hi Fang,

    Sorry for the delay.

    Can you provide a reply to my questions above ?

    have you intergrated the 88e1512 phy driver ? Would you please give me a patch about the 88e1512 phy driver?

    We do not integrate or support 3P PHY's, you will have to talk to Marvell to get a compatible PHY driver and integrate it with ENET-LLD. Take a look at this integration guide for help

    Regards

    Vineet