diff options
| author | [email protected] <[email protected]> | 2011-12-16 18:34:56 +0100 |
|---|---|---|
| committer | John W. Linville <[email protected]> | 2011-12-19 14:40:22 -0500 |
| commit | bad6919469662b7c92bc6353642aaaa777b36bac (patch) | |
| tree | 35c1429e8216cc5ae4ef2f505a838d523045037f /scripts/objdiff | |
| parent | 1d8d3dec5fbba15864f25c734a7fda5703234091 (diff) | |
b43: avoid packet losses in the dma worker code.
Following Rafal request, we verified that on "modern" CPUs using one
or more workers is equivalent. Here is patch V3 that addresses the
packet loss bug in the dma engine using only one worker.
-------
This patch addresses a bug in the dma worker code that keeps draining
packets even when the hardware queues are full. In such cases packets
can not be passed down to the device and are erroneusly dropped by the
code.
This problem was already discussed here
http://www.mail-archive.com/[email protected]/msg01413.html
and acknowledged by Michael.
Number of hardware queues is now defined in b43.h (B43_QOS_QUEUE_NUM).
Acknowledgements to Riccardo Paolillo <[email protected]> and
Michele Orru <[email protected]>
Signed-off-by: Francesco Gringoli <[email protected]>
Signed-off-by: John W. Linville <[email protected]>
Diffstat (limited to 'scripts/objdiff')
0 files changed, 0 insertions, 0 deletions