drivers: ethernet: phy: vsc8541: Add timeout on SW reset

The driver previously could enter an infinite loop if the PHY software
reset failed to complete, which could happen due to hardware reset
issues or MDIO bus problems. Add a timeout of 1000 iterations so we
report an error in this scenario rather than causing a lockup.

Signed-off-by: Robert Hancock <robert.hancock@calian.com>
(cherry picked from commit aab1f68d08886cd27a034e2ccef55345dfc623d2)
1 file changed