On Mon, Jul 08, 2019 at 11:16:02PM -0400, kwangdo yi wrote: > I simply fixed this issue by increasing the polling time from 20 msec to > 60 msec in Xilinx EMAC driver. But the state machine would be in a > better shape if it is capable of handling sub system driver's fake failure. > PHY device driver could advertising the min/max timeouts for its subsystem, > but still some vendor's EMAC driver fails to meet the deadline if this value > is not set properly in PHY driver.
Hi Kwangdo That is not how MDIO works. The PHY has two clock cycles to prepare its response to any request. There is no min/max. This was always an MDIO bus driver problem, not a PHY problem. Andrew