[PATCH net-next V2 13/16] net: fec: print more debug info in fec_timeout
From: Troy Kisky <hidden>
Date: 2016-03-04 16:05:12
Also in:
netdev
On 3/4/2016 3:06 AM, Fugang Duan wrote:
From: Troy Kisky <redacted> Sent: Thursday, February 25, 2016 8:37 AMquoted
To: netdev at vger.kernel.org; davem at davemloft.net; b38611 at freescale.com Cc: fabio.estevam at freescale.com; l.stach at pengutronix.de; andrew at lunn.ch; tremyfr at gmail.com; linux at arm.linux.org.uk; linux-arm- kernel at lists.infradead.org; laci at boundarydevices.com; shawnguo at kernel.org; johannes at sipsolutions.net; stillcompiling at gmail.com; sergei.shtylyov at cogentembedded.com; arnd at arndb.de; Troy Kisky [off-list ref] Subject: [PATCH net-next V2 13/16] net: fec: print more debug info in fec_timeout Print the current interrupt flags and mask and the interrupt state during the last interrupt in fec_timeout. Signed-off-by: Troy Kisky <redacted> --- drivers/net/ethernet/freescale/fec.h | 1 + drivers/net/ethernet/freescale/fec_main.c | 4 ++++ 2 files changed, 5 insertions(+)diff --git a/drivers/net/ethernet/freescale/fec.hb/drivers/net/ethernet/freescale/fec.h index 001200b..615cca1 100644--- a/drivers/net/ethernet/freescale/fec.h +++ b/drivers/net/ethernet/freescale/fec.h@@ -506,6 +506,7 @@ struct fec_enet_private { unsigned int total_tx_ring_size; unsigned int total_rx_ring_size; uint events; + uint last_ievents; struct platform_device *pdev;diff --git a/drivers/net/ethernet/freescale/fec_main.cb/drivers/net/ethernet/freescale/fec_main.c index afd4060..9a3136b 100644--- a/drivers/net/ethernet/freescale/fec_main.c +++ b/drivers/net/ethernet/freescale/fec_main.c@@ -1107,6 +1107,9 @@ fec_timeout(struct net_device *ndev) int i; uint events = 0; + pr_err("%s: last=%x %x, mask %x\n", __func__, fep->last_ievents, + readl(fep->hwp + FEC_IEVENT), readl(fep->hwp + FEC_IMASK)); +pr_err() -> netdev_err()
Sounds good