> I intend to follow these steps. Could you please check if they are correct? > 1. Add a new flag in DTS to inform the MAC driver to include the delay when > configured with 'rgmii-id'. Without this flag, the MAC driver will not be > aware of the need for the delay. Why do you need this flag? If the phy-mode is rgmii-id, either the MAC or the PHY needs to add the delay. The MAC driver gets to see phy-mode first. If it wants to add the delay, it can, but it needs to mask out the delays before passing phy-mode to the PHY. If the MAC driver does not want to add the delays, pass phy-mode as is the PHY, and it will add the delays. There is nothing special here, every MAC/PHY pair does this, without needing additional properties. Andrew