diff options
Diffstat (limited to 'drivers/net/sk_g16.c')
-rw-r--r-- | drivers/net/sk_g16.c | 7 |
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", |