diff options
author | Johannes Berg <johannes.berg@intel.com> | 2013-06-11 19:05:27 +0200 |
---|---|---|
committer | Johannes Berg <johannes.berg@intel.com> | 2013-06-13 12:01:33 +0200 |
commit | 68972c46f2975d3d61f9dc9f311f77bfc8a8b12b (patch) | |
tree | bb6510bbb5581bb656a0a34dc10f677b12c0dd34 /drivers/net/wireless/iwlwifi/pcie/internal.h | |
parent | 8eb3871076875f247483f4a1fe6713e6d440c53e (diff) |
iwlwifi: make TX seqno validation more efficient
Accessing the device in Tx path is not a good idea.
Mirror the data in DRAM.
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Diffstat (limited to 'drivers/net/wireless/iwlwifi/pcie/internal.h')
-rw-r--r-- | drivers/net/wireless/iwlwifi/pcie/internal.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/wireless/iwlwifi/pcie/internal.h b/drivers/net/wireless/iwlwifi/pcie/internal.h index 148843e7f34..b654dcdd048 100644 --- a/drivers/net/wireless/iwlwifi/pcie/internal.h +++ b/drivers/net/wireless/iwlwifi/pcie/internal.h @@ -217,6 +217,7 @@ struct iwl_pcie_txq_scratch_buf { * @trans_pcie: pointer back to transport (for timer) * @need_update: indicates need to update read/write index * @active: stores if queue is active + * @ampdu: true if this queue is an ampdu queue for an specific RA/TID * * A Tx queue consists of circular buffer of BDs (a.k.a. TFDs, transmit frame * descriptors) and required locking structures. @@ -232,6 +233,7 @@ struct iwl_txq { struct iwl_trans_pcie *trans_pcie; u8 need_update; u8 active; + bool ampdu; }; static inline dma_addr_t |