]> git.baikalelectronics.ru Git - kernel.git/commit
ath10k: fix Rx aggregation reordering
authorMichal Kazior <michal.kazior@tieto.com>
Wed, 23 Jul 2014 10:20:33 +0000 (12:20 +0200)
committerKalle Valo <kvalo@qca.qualcomm.com>
Fri, 25 Jul 2014 08:15:39 +0000 (11:15 +0300)
commitef6241cd0adfc1c377e7d758beac1e8335644135
tree443d18d669afdc562b5863685dda3c5f220c7a6b
parent1527a023100be16b61a62d490be7c0a46226a24f
ath10k: fix Rx aggregation reordering

Firmware doesn't perform Rx reordering so it is
left to the host driver to do that.

Use mac80211 to perform reordering instead of
re-inventing the wheel.

This fixes TCP throughput issues in some
environments.

Reported-by: Denton Gentry <denton.gentry@gmail.com>
Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
drivers/net/wireless/ath/ath10k/htt_rx.c
drivers/net/wireless/ath/ath10k/mac.c
drivers/net/wireless/ath/ath10k/txrx.c
drivers/net/wireless/ath/ath10k/txrx.h