This addresses some `tx failed` issues and minor issues I've found along. This is a resend as a PATCH rather than an RFC.
Updates include: * added `ath10k: detect htt pending tx limit at runtime` * dropped htc tx polling with a timer patch * dropped explicit htt tx polling from `ath10k: introduce proper htt tx flow control` (this was deadlocking, and is no longer necessary anyway) Michal Kazior (7): ath10k: change errno if we run out of msdu_ids ath10k: ath10k_htc_prepare_tx_skb() never fails ath10k: add lockdep asserts to htc skb dequeuing ath10k: simplify htc flow control ath10k: remove unused queue limit ath10k: introduce proper htt tx flow control ath10k: detect htt pending tx limit at runtime drivers/net/wireless/ath/ath10k/htc.c | 106 +++++++----------------------- drivers/net/wireless/ath/ath10k/htc.h | 4 -- drivers/net/wireless/ath/ath10k/htt.c | 25 ++----- drivers/net/wireless/ath/ath10k/htt.h | 26 ++------ drivers/net/wireless/ath/ath10k/htt_tx.c | 83 +++++++++++++++++++++-- drivers/net/wireless/ath/ath10k/mac.c | 2 +- drivers/net/wireless/ath/ath10k/txrx.c | 5 +- 7 files changed, 116 insertions(+), 135 deletions(-) -- 1.7.9.5 _______________________________________________ ath9k-devel mailing list ath9k-devel@lists.ath9k.org https://lists.ath9k.org/mailman/listinfo/ath9k-devel