dpaa2-eth: fix condition for number of buffer acquire retries
We should keep retrying to acquire buffers through the software portals
as long as the function returns -EBUSY and the number of retries is
__below__ DPAA2_ETH_SWP_BUSY_RETRIES.
Fixes: ef17bd7cc0
("dpaa2-eth: Avoid unbounded while loops")
Signed-off-by: Ioana Ciornei <ioana.ciornei@nxp.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
37fbbdda63
commit
0e5ad75b02
|
@ -1113,7 +1113,7 @@ static void drain_bufs(struct dpaa2_eth_priv *priv, int count)
|
|||
buf_array, count);
|
||||
if (ret < 0) {
|
||||
if (ret == -EBUSY &&
|
||||
retries++ >= DPAA2_ETH_SWP_BUSY_RETRIES)
|
||||
retries++ < DPAA2_ETH_SWP_BUSY_RETRIES)
|
||||
continue;
|
||||
netdev_err(priv->net_dev, "dpaa2_io_service_acquire() failed\n");
|
||||
return;
|
||||
|
|
Loading…
Reference in New Issue