ethoc: write number of TX buffers in init_ring

This moves the write of the TX_BD_NUM to init_ring together with the
rest of the code setting up the transmission buffers.

Signed-off-by: Jonas Bonn <jonas@southpole.se>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Jonas Bonn 2010-06-11 02:47:36 +00:00 committed by David S. Miller
parent f8555ad0cf
commit ee4f56b990

View File

@ -298,6 +298,8 @@ static int ethoc_init_ring(struct ethoc *dev, void* mem_start)
dev->dty_tx = 0;
dev->cur_rx = 0;
ethoc_write(dev, TX_BD_NUM, dev->num_tx);
/* setup transmission buffers */
bd.addr = mem_start;
bd.stat = TX_BD_IRQ | TX_BD_CRC;
@ -676,8 +678,6 @@ static int ethoc_open(struct net_device *dev)
if (ret)
return ret;
ethoc_write(priv, TX_BD_NUM, priv->num_tx);
ethoc_init_ring(priv, (void*)dev->mem_start);
ethoc_reset(priv);