patch-2.4.22 linux-2.4.22/drivers/net/wan/z85230.c
Next file: linux-2.4.22/drivers/net/wireless/airo.c
Previous file: linux-2.4.22/drivers/net/wan/sdla_x25.c
Back to the patch index
Back to the overall index
- Lines: 43
- Date:
2003-08-25 04:44:42.000000000 -0700
- Orig file:
linux-2.4.21/drivers/net/wan/z85230.c
- Orig date:
2001-11-09 14:03:11.000000000 -0800
diff -urN linux-2.4.21/drivers/net/wan/z85230.c linux-2.4.22/drivers/net/wan/z85230.c
@@ -1451,7 +1451,6 @@
c->tx_next_skb=NULL;
c->tx_ptr=c->tx_next_ptr;
- netif_wake_queue(c->netdevice);
if(c->tx_skb==NULL)
{
/* Idle on */
@@ -1513,7 +1512,6 @@
/* ABUNDER off */
write_zsreg(c, R10, c->regs[10]);
write_zsctrl(c, RES_Tx_CRC);
-//??? write_zsctrl(c, RES_EOM_L);
while(c->txcount && (read_zsreg(c,R0)&Tx_BUF_EMP))
{
@@ -1523,6 +1521,10 @@
}
}
+ /*
+ * Since we emptied tx_skb we can ask for more
+ */
+ netif_wake_queue(c->netdevice);
}
/**
@@ -1540,7 +1542,6 @@
{
struct sk_buff *skb;
- netif_wake_queue(c->netdevice);
/* Actually this can happen.*/
if(c->tx_skb==NULL)
return;
@@ -1795,7 +1796,6 @@
z8530_tx_begin(c);
spin_unlock_irqrestore(c->lock, flags);
- netif_wake_queue(c->netdevice);
return 0;
}
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)