New wmi-tlv firmware and new hardware will support multi-channel operation. This prepares the driver by implementing chanctx, improves tx queue locking and introduces initial interface combinations. I'm posting this as an RFC first because I'd like to get some early feedback (if possible) while I upstream other patches this patchset is basing on. Michal Kazior (8): ath10k: defer AP self-peer removal wait ath10k: allow empty ssid vdev config ath10k: implement chanctx API ath10k: implement adaptive qcs command ath10k: protect ar->arvifs linking with data_lock ath10k: rework tx queue locking ath10k: implement tx pause wmi event ath10k: add proper wmi-tlv combinations drivers/net/wireless/ath/ath10k/core.c | 1 + drivers/net/wireless/ath/ath10k/core.h | 16 + drivers/net/wireless/ath/ath10k/htt_rx.c | 80 +++- drivers/net/wireless/ath/ath10k/htt_tx.c | 9 +- drivers/net/wireless/ath/ath10k/mac.c | 692 ++++++++++++++++++++++++++---- drivers/net/wireless/ath/ath10k/mac.h | 57 +++ drivers/net/wireless/ath/ath10k/txrx.c | 6 + drivers/net/wireless/ath/ath10k/wmi-ops.h | 16 + drivers/net/wireless/ath/ath10k/wmi-tlv.c | 118 ++++- drivers/net/wireless/ath/ath10k/wmi-tlv.h | 46 ++ drivers/net/wireless/ath/ath10k/wmi.c | 18 +- drivers/net/wireless/ath/ath10k/wmi.h | 1 + 12 files changed, 975 insertions(+), 85 deletions(-) -- 1.8.5.3 -- 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