ixgbe: change MAX_RXD/MAX_TXD based on adapter type
authorDaniel Willenson <daniel@veobot.com>
Mon, 17 Oct 2022 15:52:59 +0000 (11:52 -0400)
committerTony Nguyen <anthony.l.nguyen@intel.com>
Fri, 4 Nov 2022 18:09:57 +0000 (11:09 -0700)
commit864f88884c42c838e2ca6473b9003e0f34d7fd15
tree53c6de664c49150617de9ed2c126b110e87871ab
parent95ec6bce2a0bb7ec9c76fe5c2a9db3b9e62c950d
ixgbe: change MAX_RXD/MAX_TXD based on adapter type

Set the length limit for the receive descriptor buffer and transmit
descriptor buffer based on the controller type. The values used are called
out in the controller datasheets as a 'Note:' in the RDLEN and TDLEN
register descriptions.

This allows the user to use ethtool to allocate larger descriptor buffers
in the case where data is received or transmitted too quickly for the
driver to keep up.

Signed-off-by: Daniel Willenson <daniel@veobot.com>
Tested-by: Gurucharan <gurucharanx.g@intel.com> (A Contingent worker at Intel)
Signed-off-by: Tony Nguyen <anthony.l.nguyen@intel.com>
drivers/net/ethernet/intel/ixgbe/ixgbe.h
drivers/net/ethernet/intel/ixgbe/ixgbe_ethtool.c