mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-25 14:20:52 +07:00
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:
parent
f8555ad0cf
commit
ee4f56b990
@ -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);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user