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 v2: * fix invalid dma memory access (ATH10K_SKB_RXCB is used instead of ATH10K_SKB_CB in htt_tx_cb) * register either send_cb or recv_cb callback not both for appropriate CE. * Process CE 4 send completion first before processing rx 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 | 119 +++++++++++++++++++------------ drivers/net/wireless/ath/ath10k/pci.h | 2 - 10 files changed, 98 insertions(+), 127 deletions(-) -- 2.6.0 -- 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