Refresh submodules; upated STM22F3 Ethernet debug output

This commit is contained in:
Gregory Nutt 2015-07-20 09:31:49 -06:00
parent 32aa2e937e
commit 9276e4d23a
2 changed files with 33 additions and 31 deletions

View File

@ -2131,8 +2131,7 @@ static inline void stm32_interrupt_process(struct stm32_ethmac_s *priv)
/* Handle error interrupt only if CONFIG_DEBUG_NET is eanbled */ /* Handle error interrupt only if CONFIG_DEBUG_NET is eanbled */
#ifdef CONFIG_DEBUG_NET #ifdef CONFIG_DEBUG_NET
/* Check if there are pending "abnormal" interrupts */
/* Check if there are pending "anormal" interrupts */
if ((dmasr & ETH_DMAINT_AIS) != 0) if ((dmasr & ETH_DMAINT_AIS) != 0)
{ {
@ -2543,12 +2542,12 @@ static int stm32_ifup(struct net_driver_s *dev)
int ret; int ret;
#ifdef CONFIG_NET_IPv4 #ifdef CONFIG_NET_IPv4
ndbg("Bringing up: %d.%d.%d.%d\n", nvdbg("Bringing up: %d.%d.%d.%d\n",
dev->d_ipaddr & 0xff, (dev->d_ipaddr >> 8) & 0xff, dev->d_ipaddr & 0xff, (dev->d_ipaddr >> 8) & 0xff,
(dev->d_ipaddr >> 16) & 0xff, dev->d_ipaddr >> 24); (dev->d_ipaddr >> 16) & 0xff, dev->d_ipaddr >> 24);
#endif #endif
#ifdef CONFIG_NET_IPv6 #ifdef CONFIG_NET_IPv6
ndbg("Bringing up: %04x:%04x:%04x:%04x:%04x:%04x:%04x:%04x\n", nvdbg("Bringing up: %04x:%04x:%04x:%04x:%04x:%04x:%04x:%04x\n",
dev->d_ipv6addr[0], dev->d_ipv6addr[1], dev->d_ipv6addr[2], dev->d_ipv6addr[0], dev->d_ipv6addr[1], dev->d_ipv6addr[2],
dev->d_ipv6addr[3], dev->d_ipv6addr[4], dev->d_ipv6addr[5], dev->d_ipv6addr[3], dev->d_ipv6addr[4], dev->d_ipv6addr[5],
dev->d_ipv6addr[6], dev->d_ipv6addr[7]); dev->d_ipv6addr[6], dev->d_ipv6addr[7]);
@ -2596,7 +2595,7 @@ static int stm32_ifdown(struct net_driver_s *dev)
struct stm32_ethmac_s *priv = (struct stm32_ethmac_s *)dev->d_private; struct stm32_ethmac_s *priv = (struct stm32_ethmac_s *)dev->d_private;
irqstate_t flags; irqstate_t flags;
ndbg("Taking the network down\n"); nvdbg("Taking the network down\n");
/* Disable the Ethernet interrupt */ /* Disable the Ethernet interrupt */
@ -3034,7 +3033,7 @@ static void stm32_rxdescinit(struct stm32_ethmac_s *priv,
priv->rxcurr = NULL; priv->rxcurr = NULL;
priv->segments = 0; priv->segments = 0;
/* Initialize each TX descriptor */ /* Initialize each RX descriptor */
for (i = 0; i < CONFIG_STM32F7_ETH_NRXDESC; i++) for (i = 0; i < CONFIG_STM32F7_ETH_NRXDESC; i++)
{ {
@ -3247,7 +3246,7 @@ static int stm32_phyread(uint16_t phydevaddr, uint16_t phyregaddr, uint16_t *val
} }
} }
ndbg("MII transfer timed out: phydevaddr: %04x phyregaddr: %04x\n", nvdbg("MII transfer timed out: phydevaddr: %04x phyregaddr: %04x\n",
phydevaddr, phyregaddr); phydevaddr, phyregaddr);
return -ETIMEDOUT; return -ETIMEDOUT;
@ -3306,7 +3305,7 @@ static int stm32_phywrite(uint16_t phydevaddr, uint16_t phyregaddr, uint16_t val
} }
} }
ndbg("MII transfer timed out: phydevaddr: %04x phyregaddr: %04x value: %04x\n", nvdbg("MII transfer timed out: phydevaddr: %04x phyregaddr: %04x value: %04x\n",
phydevaddr, phyregaddr, value); phydevaddr, phyregaddr, value);
return -ETIMEDOUT; return -ETIMEDOUT;
@ -3343,7 +3342,7 @@ static inline int stm32_dm9161(struct stm32_ethmac_s *priv)
ret = stm32_phyread(CONFIG_STM32F7_PHYADDR, MII_PHYID1, &phyval); ret = stm32_phyread(CONFIG_STM32F7_PHYADDR, MII_PHYID1, &phyval);
if (ret < 0) if (ret < 0)
{ {
ndbg("Failed to read the PHY ID1: %d\n", ret); ndbg("ERROR: Failed to read the PHY ID1: %d\n", ret);
return ret; return ret;
} }
@ -3361,7 +3360,7 @@ static inline int stm32_dm9161(struct stm32_ethmac_s *priv)
ret = stm32_phyread(CONFIG_STM32F7_PHYADDR, 16, &phyval); ret = stm32_phyread(CONFIG_STM32F7_PHYADDR, 16, &phyval);
if (ret < 0) if (ret < 0)
{ {
ndbg("Failed to read the PHY Register 0x10: %d\n", ret); ndbg("ERROR: Failed to read the PHY Register 0x10: %d\n", ret);
return ret; return ret;
} }
@ -3418,7 +3417,7 @@ static int stm32_phyinit(struct stm32_ethmac_s *priv)
ret = stm32_phywrite(CONFIG_STM32F7_PHYADDR, MII_MCR, MII_MCR_RESET); ret = stm32_phywrite(CONFIG_STM32F7_PHYADDR, MII_MCR, MII_MCR_RESET);
if (ret < 0) if (ret < 0)
{ {
ndbg("Failed to reset the PHY: %d\n", ret); ndbg("ERROR: Failed to reset the PHY: %d\n", ret);
return ret; return ret;
} }
up_mdelay(PHY_RESET_DELAY); up_mdelay(PHY_RESET_DELAY);
@ -3429,7 +3428,7 @@ static int stm32_phyinit(struct stm32_ethmac_s *priv)
ret = stm32_phy_boardinitialize(0); ret = stm32_phy_boardinitialize(0);
if (ret < 0) if (ret < 0)
{ {
ndbg("Failed to initialize the PHY: %d\n", ret); ndbg("ERROR: Failed to initialize the PHY: %d\n", ret);
return ret; return ret;
} }
#endif #endif
@ -3454,7 +3453,7 @@ static int stm32_phyinit(struct stm32_ethmac_s *priv)
ret = stm32_phyread(CONFIG_STM32F7_PHYADDR, MII_MSR, &phyval); ret = stm32_phyread(CONFIG_STM32F7_PHYADDR, MII_MSR, &phyval);
if (ret < 0) if (ret < 0)
{ {
ndbg("Failed to read the PHY MSR: %d\n", ret); ndbg("ERROR: Failed to read the PHY MSR: %d\n", ret);
return ret; return ret;
} }
else if ((phyval & MII_MSR_LINKSTATUS) != 0) else if ((phyval & MII_MSR_LINKSTATUS) != 0)
@ -3465,16 +3464,16 @@ static int stm32_phyinit(struct stm32_ethmac_s *priv)
if (timeout >= PHY_RETRY_TIMEOUT) if (timeout >= PHY_RETRY_TIMEOUT)
{ {
ndbg("Timed out waiting for link status: %04x\n", phyval); ndbg("ERROR: Timed out waiting for link status: %04x\n", phyval);
return -ETIMEDOUT; return -ETIMEDOUT;
} }
/* Enable auto-gegotiation */ /* Enable auto-negotiation */
ret = stm32_phywrite(CONFIG_STM32F7_PHYADDR, MII_MCR, MII_MCR_ANENABLE); ret = stm32_phywrite(CONFIG_STM32F7_PHYADDR, MII_MCR, MII_MCR_ANENABLE);
if (ret < 0) if (ret < 0)
{ {
ndbg("Failed to enable auto-negotiation: %d\n", ret); ndbg("ERROR: Failed to enable auto-negotiation: %d\n", ret);
return ret; return ret;
} }
@ -3485,7 +3484,7 @@ static int stm32_phyinit(struct stm32_ethmac_s *priv)
ret = stm32_phyread(CONFIG_STM32F7_PHYADDR, MII_MSR, &phyval); ret = stm32_phyread(CONFIG_STM32F7_PHYADDR, MII_MSR, &phyval);
if (ret < 0) if (ret < 0)
{ {
ndbg("Failed to read the PHY MSR: %d\n", ret); ndbg("ERROR: Failed to read the PHY MSR: %d\n", ret);
return ret; return ret;
} }
else if ((phyval & MII_MSR_ANEGCOMPLETE) != 0) else if ((phyval & MII_MSR_ANEGCOMPLETE) != 0)
@ -3496,7 +3495,7 @@ static int stm32_phyinit(struct stm32_ethmac_s *priv)
if (timeout >= PHY_RETRY_TIMEOUT) if (timeout >= PHY_RETRY_TIMEOUT)
{ {
ndbg("Timed out waiting for auto-negotiation\n"); ndbg("ERROR: Timed out waiting for auto-negotiation\n");
return -ETIMEDOUT; return -ETIMEDOUT;
} }
@ -3505,7 +3504,7 @@ static int stm32_phyinit(struct stm32_ethmac_s *priv)
ret = stm32_phyread(CONFIG_STM32F7_PHYADDR, CONFIG_STM32F7_PHYSR, &phyval); ret = stm32_phyread(CONFIG_STM32F7_PHYADDR, CONFIG_STM32F7_PHYSR, &phyval);
if (ret < 0) if (ret < 0)
{ {
ndbg("Failed to read PHY status register\n"); ndbg("ERROR: Failed to read PHY status register\n");
return ret; return ret;
} }
@ -3523,6 +3522,8 @@ static int stm32_phyinit(struct stm32_ethmac_s *priv)
switch (phyval & CONFIG_STM32F7_PHYSR_ALTMODE) switch (phyval & CONFIG_STM32F7_PHYSR_ALTMODE)
{ {
default: default:
ndbg("ERROR: Unrecognized PHY status setting\n");
case CONFIG_STM32F7_PHYSR_10HD: case CONFIG_STM32F7_PHYSR_10HD:
priv->fduplex = 0; priv->fduplex = 0;
priv->mbps100 = 0; priv->mbps100 = 0;
@ -3575,9 +3576,10 @@ static int stm32_phyinit(struct stm32_ethmac_s *priv)
ret = stm32_phywrite(CONFIG_STM32F7_PHYADDR, MII_MCR, phyval); ret = stm32_phywrite(CONFIG_STM32F7_PHYADDR, MII_MCR, phyval);
if (ret < 0) if (ret < 0)
{ {
ndbg("Failed to write the PHY MCR: %d\n", ret); ndbg("ERROR: Failed to write the PHY MCR: %d\n", ret);
return ret; return ret;
} }
up_mdelay(PHY_CONFIG_DELAY); up_mdelay(PHY_CONFIG_DELAY);
/* Remember the selected speed and duplex modes */ /* Remember the selected speed and duplex modes */
@ -3590,7 +3592,7 @@ static int stm32_phyinit(struct stm32_ethmac_s *priv)
#endif #endif
#endif #endif
ndbg("Duplex: %s Speed: %d MBps\n", nvdbg("Duplex: %s Speed: %d MBps\n",
priv->fduplex ? "FULL" : "HALF", priv->fduplex ? "FULL" : "HALF",
priv->mbps100 ? 100 : 10); priv->mbps100 ? 100 : 10);

@ -1 +1 @@
Subproject commit 789d48043629e77cc10b0531db7c8dbb9d069317 Subproject commit 904bbaa3eaf109d15ab1cdbdb09fb59d1b5fc028