ath10k: rework tx queue locking
authorMichal Kazior <michal.kazior@tieto.com>
Tue, 31 Mar 2015 10:26:23 +0000 (10:26 +0000)
committerKalle Valo <kvalo@qca.qualcomm.com>
Wed, 1 Apr 2015 17:31:00 +0000 (20:31 +0300)
commit96d828d45e166d6d6cc240b7ef082d312d6f579f
treef3ff006f0589810d246dfab6d1f4f3b7340741f4
parent5b272e30a42aa581cd5d544d9e7193d0bd55c823
ath10k: rework tx queue locking

Tx queue locking was very simple until now.
Multi-channel support will require a more flexible
and fine grained control.

This introduces a per-hw and per-vif (each with a
bitmask of reasons) tx queue locking.

Signed-off-by: Michal Kazior <michal.kazior@tieto.com>
Signed-off-by: Kalle Valo <kvalo@qca.qualcomm.com>
drivers/net/wireless/ath/ath10k/core.h
drivers/net/wireless/ath/ath10k/htt_tx.c
drivers/net/wireless/ath/ath10k/mac.c
drivers/net/wireless/ath/ath10k/mac.h