From: Alex Marginean Date: Mon, 2 Mar 2020 14:32:00 +0000 (+0530) Subject: net/enetc: do not stall in clean Tx ring X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=6efb46f0e8662f346057461f0ea43f7ce7e28f26;hp=6efb46f0e8662f346057461f0ea43f7ce7e28f26;p=dpdk.git net/enetc: do not stall in clean Tx ring Don't read the hardware CI register in a loop, read it once, clean up and exit. The issue with reading the register in a loop is that we're stalling here trying to catch up with hardware which keeps sending traffic as long as it has traffic to send, so in effect we could be waiting here for the Tx ring to be drained by hardware, instead of us doing Rx in that meantime. At the time we return the function there may be new BDs in the ring that could be cleaned, we're just leaving those there for the next time. Signed-off-by: Alex Marginean Acked-by: Gagandeep Singh ---