reg = _phy_read(BASIC_MODE_STATUS_REG);\r
count++;\r
vTaskDelay( 100 / portTICK_RATE_MS );\r
+ \r
+ /* Make sure we don't break out if reg just contains 0xffff. */\r
+ if( reg == 0xffff )\r
+ {\r
+ reg = 0;\r
+ }\r
+ \r
} while (!(reg & 0x0020) && (count < PHY_AUTO_NEGOTIATON_WAIT));\r
\r
if (count >= PHY_AUTO_NEGOTIATON_WAIT)\r