summaryrefslogtreecommitdiffstats
path: root/drivers/net/sk_g16.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/sk_g16.c')
-rw-r--r--drivers/net/sk_g16.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/drivers/net/sk_g16.c b/drivers/net/sk_g16.c
index 4dbaad977..ac6736cab 100644
--- a/drivers/net/sk_g16.c
+++ b/drivers/net/sk_g16.c
@@ -1250,6 +1250,8 @@ static int SK_send_packet(struct sk_buff *skb, struct device *dev)
*/
dev->tbusy = 0;
}
+
+ p->stats.tx_bytes += skb->len;
}
dev_kfree_skb(skb);
return 0;
@@ -1585,6 +1587,7 @@ static void SK_rxintr(struct device *dev)
writeb(RX_OWN, rmdp->u.s.status);
p->stats.rx_packets++;
+ p->stats.rx_bytes += len;
p->rmdnum++;
@@ -1808,7 +1811,7 @@ __initfunc(unsigned int SK_rom_addr(void))
void SK_reset_board(void)
{
writeb(0x00, SK_PORT); /* Reset active */
- udelay(5000); /* Delay min 5ms */
+ mdelay(5); /* Delay min 5ms */
writeb(SK_RESET, SK_PORT); /* Set back to normal operation */
} /* End of SK_reset_board() */
@@ -2002,7 +2005,7 @@ void SK_print_dev(struct device *dev, char *text)
printk("## Device Name: %s Base Address: %#06lx IRQ: %d\n",
dev->name, dev->base_addr, dev->irq);
- printk("## FLAGS: start: %d tbusy: %ld int: %d\n",
+ printk("## FLAGS: start: %d tbusy: %ld int: %ld\n",
dev->start, dev->tbusy, dev->interrupt);
printk("## next device: %#08x init function: %#08x\n",