From 3aafe5fc54a06cc5ebc890ef576d89d6e9064633 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Mon, 15 Jul 2013 00:38:43 +0200 Subject: [PATCH] [realtek] Report RX error detail in debug messages Signed-off-by: Michael Brown --- src/drivers/net/realtek.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/drivers/net/realtek.c b/src/drivers/net/realtek.c index 498c233f..867efbcd 100644 --- a/src/drivers/net/realtek.c +++ b/src/drivers/net/realtek.c @@ -907,13 +907,15 @@ static void realtek_poll_rx ( struct net_device *netdev ) { len = ( le16_to_cpu ( rx->length ) & RTL_DESC_SIZE_MASK ); iob_put ( iobuf, ( len - 4 /* strip CRC */ ) ); - DBGC2 ( rtl, "REALTEK %p RX %d complete (length %zd)\n", - rtl, rx_idx, len ); - /* Hand off to network stack */ if ( rx->flags & cpu_to_le16 ( RTL_DESC_RES ) ) { + DBGC ( rtl, "REALTEK %p RX %d error (length %zd, " + "flags %04x)\n", rtl, rx_idx, len, + le16_to_cpu ( rx->flags ) ); netdev_rx_err ( netdev, iobuf, -EIO ); } else { + DBGC2 ( rtl, "REALTEK %p RX %d complete (length " + "%zd)\n", rtl, rx_idx, len ); netdev_rx ( netdev, iobuf ); } rtl->rx.cons++;