amd-xgbe: Add BQL support
Call the appropriate BQL functions to track the number of bytes queued during Tx processing and to track the number of packets and bytes that have been transmitted during Tx complete processing. Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
c9f140ebb0
commit
5fb4b86a66
@@ -1500,6 +1500,10 @@ static void xgbe_dev_xmit(struct xgbe_channel *channel)
|
||||
/* Set LAST bit for the last descriptor */
|
||||
XGMAC_SET_BITS_LE(rdesc->desc3, TX_NORMAL_DESC3, LD, 1);
|
||||
|
||||
/* Save the Tx info to report back during cleanup */
|
||||
rdata->tx.packets = packet->tx_packets;
|
||||
rdata->tx.bytes = packet->tx_bytes;
|
||||
|
||||
/* In case the Tx DMA engine is running, make sure everything
|
||||
* is written to the descriptor(s) before setting the OWN bit
|
||||
* for the first descriptor
|
||||
|
Reference in New Issue
Block a user