diff options
author | Esben Haabendal <esben@geanix.com> | 2020-02-28 08:57:26 +0100 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2020-02-29 21:30:43 -0800 |
commit | f7b261bfc35eab024898457dcacf8d5a28bead54 (patch) | |
tree | 406f412cb350c88ab1ff7ea769f339eeb2e9acc4 /drivers/net/ethernet/xilinx/ll_temac.h | |
parent | 7c462a0ca576cfe5f2162c6a571fa2956f612126 (diff) |
net: ll_temac: Make RX/TX ring sizes configurable
Add support for setting the RX and TX ring sizes for this driver using
ethtool. Also increase the default RX ring size as the previous default
was far too low for good performance in some configurations.
Signed-off-by: Esben Haabendal <esben@geanix.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/ethernet/xilinx/ll_temac.h')
-rw-r--r-- | drivers/net/ethernet/xilinx/ll_temac.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/ethernet/xilinx/ll_temac.h b/drivers/net/ethernet/xilinx/ll_temac.h index 463ef9eaf42d..8777ec6e21c8 100644 --- a/drivers/net/ethernet/xilinx/ll_temac.h +++ b/drivers/net/ethernet/xilinx/ll_temac.h @@ -369,8 +369,10 @@ struct temac_local { /* Buffer descriptors */ struct cdmac_bd *tx_bd_v; dma_addr_t tx_bd_p; + u32 tx_bd_num; struct cdmac_bd *rx_bd_v; dma_addr_t rx_bd_p; + u32 rx_bd_num; int tx_bd_ci; int tx_bd_tail; int rx_bd_ci; |