Browse Source

drivers: net: cpsw: remove tx event processing in rx napi poll

With commit c03abd84634d ("net: ethernet: cpsw: don't requests IRQs
we don't use") common isr and napi are separated into separate tx isr
and rx isr/napi, but still in rx napi tx events are handled. So removing
the tx event handling in rx napi.

Signed-off-by: Mugunthan V N <mugunthanvnm@ti.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Mugunthan V N 10 years ago
parent
commit
1e353cddcf
1 changed files with 3 additions and 6 deletions
  1. 3 6
      drivers/net/ethernet/ti/cpsw.c

+ 3 - 6
drivers/net/ethernet/ti/cpsw.c

@@ -793,9 +793,7 @@ static irqreturn_t cpsw_rx_interrupt(int irq, void *dev_id)
 static int cpsw_poll(struct napi_struct *napi, int budget)
 static int cpsw_poll(struct napi_struct *napi, int budget)
 {
 {
 	struct cpsw_priv	*priv = napi_to_priv(napi);
 	struct cpsw_priv	*priv = napi_to_priv(napi);
-	int			num_tx, num_rx;
-
-	num_tx = cpdma_chan_process(priv->txch, 128);
+	int			num_rx;
 
 
 	num_rx = cpdma_chan_process(priv->rxch, budget);
 	num_rx = cpdma_chan_process(priv->rxch, budget);
 	if (num_rx < budget) {
 	if (num_rx < budget) {
@@ -810,9 +808,8 @@ static int cpsw_poll(struct napi_struct *napi, int budget)
 		}
 		}
 	}
 	}
 
 
-	if (num_rx || num_tx)
-		cpsw_dbg(priv, intr, "poll %d rx, %d tx pkts\n",
-			 num_rx, num_tx);
+	if (num_rx)
+		cpsw_dbg(priv, intr, "poll %d rx pkts\n", num_rx);
 
 
 	return num_rx;
 	return num_rx;
 }
 }