aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/net/ethernet/calxeda/xgmac.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/drivers/net/ethernet/calxeda/xgmac.c b/drivers/net/ethernet/calxeda/xgmac.c
index a170065b5973..bb1e80bfa78a 100644
--- a/drivers/net/ethernet/calxeda/xgmac.c
+++ b/drivers/net/ethernet/calxeda/xgmac.c
@@ -1141,6 +1141,9 @@ static int xgmac_rx(struct xgmac_priv *priv, int limit)
1141 struct sk_buff *skb; 1141 struct sk_buff *skb;
1142 int frame_len; 1142 int frame_len;
1143 1143
1144 if (!dma_ring_cnt(priv->rx_head, priv->rx_tail, DMA_RX_RING_SZ))
1145 break;
1146
1144 entry = priv->rx_tail; 1147 entry = priv->rx_tail;
1145 p = priv->dma_rx + entry; 1148 p = priv->dma_rx + entry;
1146 if (desc_get_owner(p)) 1149 if (desc_get_owner(p))