From 5ef1ef85e034790f9a3e5f799912f15e55ede1bf Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Wed, 21 Aug 2013 08:10:32 -0600 Subject: ENC28J60 errors reported by Max Holtzberg --- nuttx/drivers/net/enc28j60.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/nuttx/drivers/net/enc28j60.c b/nuttx/drivers/net/enc28j60.c index 9ebdb06ed..6d5802f66 100644 --- a/nuttx/drivers/net/enc28j60.c +++ b/nuttx/drivers/net/enc28j60.c @@ -763,7 +763,7 @@ static int enc_waitbreg(FAR struct enc_driver_s *priv, uint8_t ctrlreg, } while ((rddata & bits) != value || elapsed > ENC_POLLTIMEOUT); - return (rddata & bits) == value ? -ETIMEDOUT : OK; + return (rddata & bits) == value ? OK : -ETIMEDOUT; } /**************************************************************************** @@ -1007,7 +1007,7 @@ static uint16_t enc_rdphy(FAR struct enc_driver_s *priv, uint8_t phyaddr) */ up_udelay(12); - if (enc_waitbreg(priv, ENC_MISTAT, MISTAT_BUSY, 0x00) == OK); + if (enc_waitbreg(priv, ENC_MISTAT, MISTAT_BUSY, 0x00) == OK) { /* 4. Clear the MICMD.MIIRD bit. */ -- cgit v1.2.3