You have a "Marvell 88E1116R" device, right? We used to set MII_88E1121_PHY_MSCR_RX_DELAY and MII_88E1121_PHY_MSCR_TX_DELAY bits unconditionally but now it depends on phydev->interface. I don't know the code/hardware well enough to say what phydev->interface is for you.
regards, dan carpenter