diff options
author | Michael Brown | 2012-10-29 11:14:00 +0100 |
---|---|---|
committer | Michael Brown | 2012-10-29 11:14:00 +0100 |
commit | 6586e03fba2c04f066660c707a352b15ab99f33d (patch) | |
tree | 792e9f63f5f35054c1359e1f8e3bd9144eb01c74 /src/drivers/net/forcedeth.h | |
parent | [intel] Poll RX queue if hardware reports RX overflow (diff) | |
download | ipxe-6586e03fba2c04f066660c707a352b15ab99f33d.tar.gz ipxe-6586e03fba2c04f066660c707a352b15ab99f33d.tar.xz ipxe-6586e03fba2c04f066660c707a352b15ab99f33d.zip |
[forcedeth] Increase TX ring size to prevent dropped packets
Commit 947976d ("[netdevice] Do not force a poll on net_tx()")
requires network devices to have TX rings that are sufficiently large
to allow a transmitted response to all packets received during a
single poll.
Reported-by: Robin Smidsrød <robin@smidsrod.no>
Tested-by: Robin Smidsrød <robin@smidsrod.no>
Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/drivers/net/forcedeth.h')
-rw-r--r-- | src/drivers/net/forcedeth.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/drivers/net/forcedeth.h b/src/drivers/net/forcedeth.h index 8a095eab..e1cf6f71 100644 --- a/src/drivers/net/forcedeth.h +++ b/src/drivers/net/forcedeth.h @@ -55,7 +55,7 @@ struct ring_desc_ex { #define DESC_VER_3 3 #define RX_RING_SIZE 16 -#define TX_RING_SIZE 16 +#define TX_RING_SIZE 32 #define RXTX_RING_SIZE ( ( RX_RING_SIZE ) + ( TX_RING_SIZE ) ) #define RX_RING_MIN 128 #define TX_RING_MIN 64 |