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.

TDA2EG-17: Ethernet drive issue

Part Number: TDA2EG-17
Other Parts Discussed in Thread: TDA2E

Hi team,

Here's an issue from the customer may need your help:

Integrated Mac, directly connecting this Mac to the Mac of the blog 89541, i.e.  tda2e does not have an external phy. So in the Ethernet drive, do not load davci_MDIO.ko, just load cpsw-common.ko, davci_cpdma.ko, ti_cpsw.ko. In file cpsw, the customer has made some modifications in the function static void cpsw_slave_open(struct cpsw_slave *slave, struct cpsw_priv *priv):

if (slave->data->phy_node)  {

。。。

}

slave->phy = phy;

phy_attached_info(slave->phy);

phy_start(slave->phy);

And all these have been commented out. When running the ping command, static irqreturn_t cpsw_Rx_interrupt(int IRQ, void *dev_id), Static irqreturn_t cpsw_TX_interrupt(int IRQ, void *dev_id) all work, but ping does not work. Is there anything else needed to be modified?

Could you help check this case? Thanks.

Best Regards,

Cherry