43 lines
1.4 KiB
Diff
43 lines
1.4 KiB
Diff
Subject: [PATCH] m68k: Amiga A2065 and Ariadne TX statistics
|
|
Cc: Jeff Garzik <jgarzik@pobox.com>, netdev@vger.kernel.org
|
|
|
|
Add missing code to the Amiga A2065 and Ariadne drivers to update
|
|
net_device_stats.tx_bytes.
|
|
|
|
Signed-off-by: Geert Uytterhoeven <geert@linux-m68k.org>
|
|
---
|
|
drivers/net/a2065.c | 4 +---
|
|
drivers/net/ariadne.c | 1 +
|
|
2 files changed, 2 insertions(+), 3 deletions(-)
|
|
|
|
--- linux-m68k-2.6.21.orig/drivers/net/a2065.c
|
|
+++ linux-m68k-2.6.21/drivers/net/a2065.c
|
|
@@ -563,7 +563,6 @@ static int lance_start_xmit (struct sk_b
|
|
volatile struct lance_init_block *ib = lp->init_block;
|
|
int entry, skblen, len;
|
|
int status = 0;
|
|
- static int outs;
|
|
unsigned long flags;
|
|
|
|
skblen = skb->len;
|
|
@@ -608,8 +607,7 @@ static int lance_start_xmit (struct sk_b
|
|
/* Now, give the packet to the lance */
|
|
ib->btx_ring [entry].tmd1_bits = (LE_T1_POK|LE_T1_OWN);
|
|
lp->tx_new = (lp->tx_new+1) & lp->tx_ring_mod_mask;
|
|
-
|
|
- outs++;
|
|
+ lp->stats.tx_bytes += skblen;
|
|
|
|
if (TX_BUFFS_AVAIL <= 0)
|
|
netif_stop_queue(dev);
|
|
--- linux-m68k-2.6.21.orig/drivers/net/ariadne.c
|
|
+++ linux-m68k-2.6.21/drivers/net/ariadne.c
|
|
@@ -677,6 +677,7 @@ static int ariadne_start_xmit(struct sk_
|
|
priv->cur_tx -= TX_RING_SIZE;
|
|
priv->dirty_tx -= TX_RING_SIZE;
|
|
}
|
|
+ priv->stats.tx_bytes += len;
|
|
|
|
/* Trigger an immediate send poll. */
|
|
lance->RAP = CSR0; /* PCnet-ISA Controller Status */
|