diff options
author | Paul Mackerras <paulus@samba.org> | 2007-05-07 23:37:51 -0400 |
---|---|---|
committer | Paul Mackerras <paulus@samba.org> | 2007-05-07 23:37:51 -0400 |
commit | 02bbc0f09c90cefdb2837605c96a66c5ce4ba2e1 (patch) | |
tree | 04ef573cd4de095c500c9fc3477f4278c0b36300 /drivers/net/a2065.c | |
parent | 7487a2245b8841c77ba9db406cf99a483b9334e9 (diff) | |
parent | 5b94f675f57e4ff16c8fda09088d7480a84dcd91 (diff) |
Merge branch 'linux-2.6'
Diffstat (limited to 'drivers/net/a2065.c')
-rw-r--r-- | drivers/net/a2065.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/drivers/net/a2065.c b/drivers/net/a2065.c index 1226cbba0450..81d5a374042a 100644 --- a/drivers/net/a2065.c +++ b/drivers/net/a2065.c | |||
@@ -562,7 +562,6 @@ static int lance_start_xmit (struct sk_buff *skb, struct net_device *dev) | |||
562 | volatile struct lance_init_block *ib = lp->init_block; | 562 | volatile struct lance_init_block *ib = lp->init_block; |
563 | int entry, skblen, len; | 563 | int entry, skblen, len; |
564 | int status = 0; | 564 | int status = 0; |
565 | static int outs; | ||
566 | unsigned long flags; | 565 | unsigned long flags; |
567 | 566 | ||
568 | skblen = skb->len; | 567 | skblen = skb->len; |
@@ -598,17 +597,16 @@ static int lance_start_xmit (struct sk_buff *skb, struct net_device *dev) | |||
598 | ib->btx_ring [entry].length = (-len) | 0xf000; | 597 | ib->btx_ring [entry].length = (-len) | 0xf000; |
599 | ib->btx_ring [entry].misc = 0; | 598 | ib->btx_ring [entry].misc = 0; |
600 | 599 | ||
601 | skb_copy_from_linear_data(skb, &ib->tx_buf [entry][0], skblen); | 600 | skb_copy_from_linear_data(skb, (void *)&ib->tx_buf [entry][0], skblen); |
602 | 601 | ||
603 | /* Clear the slack of the packet, do I need this? */ | 602 | /* Clear the slack of the packet, do I need this? */ |
604 | if (len != skblen) | 603 | if (len != skblen) |
605 | memset ((char *) &ib->tx_buf [entry][skblen], 0, len - skblen); | 604 | memset ((void *) &ib->tx_buf [entry][skblen], 0, len - skblen); |
606 | 605 | ||
607 | /* Now, give the packet to the lance */ | 606 | /* Now, give the packet to the lance */ |
608 | ib->btx_ring [entry].tmd1_bits = (LE_T1_POK|LE_T1_OWN); | 607 | ib->btx_ring [entry].tmd1_bits = (LE_T1_POK|LE_T1_OWN); |
609 | lp->tx_new = (lp->tx_new+1) & lp->tx_ring_mod_mask; | 608 | lp->tx_new = (lp->tx_new+1) & lp->tx_ring_mod_mask; |
610 | 609 | lp->stats.tx_bytes += skblen; | |
611 | outs++; | ||
612 | 610 | ||
613 | if (TX_BUFFS_AVAIL <= 0) | 611 | if (TX_BUFFS_AVAIL <= 0) |
614 | netif_stop_queue(dev); | 612 | netif_stop_queue(dev); |