Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 639b62a5 authored by Thomas Chou's avatar Thomas Chou Committed by David S. Miller
Browse files

ethoc: fix typo to compute number of tx descriptors



It should be max() instead of min(). Use 1/4 of available
descriptors for tx, and there should be at least 2 tx
descriptors.

Signed-off-by: default avatarThomas Chou <thomas@wytron.com.tw>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 4989ccb2
Loading
Loading
Loading
Loading
+1 −1
Original line number Original line Diff line number Diff line
@@ -655,7 +655,7 @@ static int ethoc_open(struct net_device *dev)


	/* calculate the number of TX/RX buffers */
	/* calculate the number of TX/RX buffers */
	num_bd = (dev->mem_end - dev->mem_start + 1) / ETHOC_BUFSIZ;
	num_bd = (dev->mem_end - dev->mem_start + 1) / ETHOC_BUFSIZ;
	priv->num_tx = min(min_tx, num_bd / 4);
	priv->num_tx = max(min_tx, num_bd / 4);
	priv->num_rx = num_bd - priv->num_tx;
	priv->num_rx = num_bd - priv->num_tx;
	ethoc_write(priv, TX_BD_NUM, priv->num_tx);
	ethoc_write(priv, TX_BD_NUM, priv->num_tx);