提交 ee4f56b9 编写于 作者: J Jonas Bonn 提交者: David S. Miller

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: NJonas Bonn <jonas@southpole.se>
Signed-off-by: NDavid S. Miller <davem@davemloft.net>
上级 f8555ad0
...@@ -298,6 +298,8 @@ static int ethoc_init_ring(struct ethoc *dev, void* mem_start) ...@@ -298,6 +298,8 @@ static int ethoc_init_ring(struct ethoc *dev, void* mem_start)
dev->dty_tx = 0; dev->dty_tx = 0;
dev->cur_rx = 0; dev->cur_rx = 0;
ethoc_write(dev, TX_BD_NUM, dev->num_tx);
/* setup transmission buffers */ /* setup transmission buffers */
bd.addr = mem_start; bd.addr = mem_start;
bd.stat = TX_BD_IRQ | TX_BD_CRC; bd.stat = TX_BD_IRQ | TX_BD_CRC;
...@@ -676,8 +678,6 @@ static int ethoc_open(struct net_device *dev) ...@@ -676,8 +678,6 @@ static int ethoc_open(struct net_device *dev)
if (ret) if (ret)
return ret; return ret;
ethoc_write(priv, TX_BD_NUM, priv->num_tx);
ethoc_init_ring(priv, (void*)dev->mem_start); ethoc_init_ring(priv, (void*)dev->mem_start);
ethoc_reset(priv); ethoc_reset(priv);
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册