diff options
author | Rob Herring <rob.herring@calxeda.com> | 2012-09-18 08:11:41 -0500 |
---|---|---|
committer | John Rigby <john.rigby@linaro.org> | 2012-11-14 18:19:37 -0700 |
commit | 4ea497c909927731b05dc4e824ec71ccfe349772 (patch) | |
tree | e3a7913c1ce193fc075e193a0f5382abfb905199 | |
parent | dadf112ab27b60f6e92f59c4f8edbb73d875d974 (diff) |
UBUNTU: SAUCE: net: calxedaxgmac: drop some unnecessary register writes
BugLink: http://launchpad.net/bugs/1059432
The interrupts have already been cleared, so we don't need to clear them
again. Also, we could miss interrupts if they are cleared, but we don't
process the packet.
Signed-off-by: Rob Herring <rob.herring@calxeda.com>
Signed-off-by: Ike Panhc <ike.pan@canonical.com>
Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
-rw-r--r-- | drivers/net/ethernet/calxeda/xgmac.c | 5 |
1 files changed, 0 insertions, 5 deletions
diff --git a/drivers/net/ethernet/calxeda/xgmac.c b/drivers/net/ethernet/calxeda/xgmac.c index 6cffa2f8eb0..29e2167e377 100644 --- a/drivers/net/ethernet/calxeda/xgmac.c +++ b/drivers/net/ethernet/calxeda/xgmac.c @@ -848,8 +848,6 @@ static void xgmac_tx_complete(struct xgmac_priv *priv) int i; void __iomem *ioaddr = priv->base; - writel(DMA_STATUS_TU | DMA_STATUS_NIS, ioaddr + XGMAC_DMA_STATUS); - while (dma_ring_cnt(priv->tx_head, priv->tx_tail, DMA_TX_RING_SZ)) { unsigned int entry = priv->tx_tail; struct sk_buff *skb = priv->tx_skbuff[entry]; @@ -1139,9 +1137,6 @@ static int xgmac_rx(struct xgmac_priv *priv, int limit) struct sk_buff *skb; int frame_len; - writel(DMA_STATUS_RI | DMA_STATUS_NIS, - priv->base + XGMAC_DMA_STATUS); - entry = priv->rx_tail; p = priv->dma_rx + entry; if (desc_get_owner(p)) |