]> git.openfabrics.org - ~emulex/infiniband.git/commit
ath10k: remove pci completion list
authorMichal Kazior <michal.kazior@tieto.com>
Thu, 27 Feb 2014 16:50:05 +0000 (18:50 +0200)
committerKalle Valo <kvalo@qca.qualcomm.com>
Fri, 28 Feb 2014 10:00:30 +0000 (12:00 +0200)
commit2f5280da40222fc2d61aa9425c681f615965c003
treecd32933dcc17f2a6d76e0c9dae7cd1e4a3d75db8
parent45967089d2685d2327c9710fe796d499d90ae844
ath10k: remove pci completion list

One of the premises was to guarantee serialized
completion handling for upper layers
(HTC/WMI/HTT). Since quite some time now it is no
longer necessary.

The other premise was to batch up tx/rx
completions to take advantage of hot caches.
However frame tx/rx completion indications come in
on a single pipe already so they are already
batched up. More meaningful batching is done in
HTT itself.

This means PCI completion is no longer necessary
to keep around. It just wastes memory, cycles and
SLOC.

Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
drivers/net/wireless/ath/ath10k/pci.c
drivers/net/wireless/ath/ath10k/pci.h