From: Thomas Falcon <tlfal...@linux.vnet.ibm.com> Date: Sun, 5 Mar 2017 12:18:41 -0600
> Use a counter to track the number of outstanding transmissions sent > that have not received completions. If the counter reaches the maximum > number of queue entries, stop transmissions on that queue. As we receive > more completions from firmware, wake the queue once the counter reaches > an acceptable level. > > This patch prevents hardware/firmware TX queue from filling up and > and generating errors. Since incorporating this fix, internal testing > has reported that these firmware errors have stopped. > > Signed-off-by: Thomas Falcon <tlfal...@linux.vnet.ibm.com> Applied.