Below patchset adds fast path support for uplink traffic by bypassing HTC layer processing. This is enabled by making use of unused copy engine 5 to receive HTT messages directly from HIF layer. From initial validation in VHT80/5G mode TCP UL is improved to 900Mbps from ~840Mbps in conducted test. -Rajkumar Rajkumar Manoharan (7): ath10k: export htc tx rx handlers ath10k: register per copy engine send completion callbacks ath10k: register per copy engine receive callbacks ath10k: export htt tx rx handlers ath10k: Configure copy engine 5 for HTT messages ath10k: remove unused dl_is_polled ath10k: remove htc polling for tx completion drivers/net/wireless/ath/ath10k/ce.c | 8 +- drivers/net/wireless/ath/ath10k/ce.h | 7 +- drivers/net/wireless/ath/ath10k/hif.h | 26 +------ drivers/net/wireless/ath/ath10k/htc.c | 51 ++---------- drivers/net/wireless/ath/ath10k/htc.h | 4 +- drivers/net/wireless/ath/ath10k/htt.h | 1 + drivers/net/wireless/ath/ath10k/htt_rx.c | 1 + drivers/net/wireless/ath/ath10k/htt_tx.c | 6 ++ drivers/net/wireless/ath/ath10k/pci.c | 129 ++++++++++++++++++++----------- drivers/net/wireless/ath/ath10k/pci.h | 2 - 10 files changed, 108 insertions(+), 127 deletions(-) -- 2.5.2 -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html