]> git.sur5r.net Git - freertos/blobdiff - Demo/RX600_RX62N-RDK_Renesas/RTOSDemo/webserver/phy.c
Update the RX MDK demo to include the web server. Minor tidy up to the RDK version...
[freertos] / Demo / RX600_RX62N-RDK_Renesas / RTOSDemo / webserver / phy.c
index f11e4cda0c72e9633fbb92724372fde72c35f416..21efbeacaa10b27787b4cde41a28a38c56ba7f90 100644 (file)
@@ -160,6 +160,13 @@ int16_t phy_set_autonegotiate( void )
       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