aboutsummaryrefslogtreecommitdiffstats
path: root/include/net/mac80211.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/net/mac80211.h')
-rw-r--r--include/net/mac80211.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/include/net/mac80211.h b/include/net/mac80211.h
index 3bbc33cc2b96..0ce2e94dc844 100644
--- a/include/net/mac80211.h
+++ b/include/net/mac80211.h
@@ -246,6 +246,7 @@ struct ieee80211_tx_queue_stats_data {
246 * @IEEE80211_TX_QUEUE_AFTER_BEACON: transmit queue for frames to be 246 * @IEEE80211_TX_QUEUE_AFTER_BEACON: transmit queue for frames to be
247 * sent after a beacon 247 * sent after a beacon
248 * @IEEE80211_TX_QUEUE_BEACON: transmit queue for beacon frames 248 * @IEEE80211_TX_QUEUE_BEACON: transmit queue for beacon frames
249 * @NUM_TX_DATA_QUEUES_AMPDU: adding more queues for A-MPDU
249 */ 250 */
250enum ieee80211_tx_queue { 251enum ieee80211_tx_queue {
251 IEEE80211_TX_QUEUE_DATA0, 252 IEEE80211_TX_QUEUE_DATA0,
@@ -261,11 +262,12 @@ enum ieee80211_tx_queue {
261 * this struct need to have fixed values. As soon as it is removed, we can 262 * this struct need to have fixed values. As soon as it is removed, we can
262 * fix these entries. */ 263 * fix these entries. */
263 IEEE80211_TX_QUEUE_AFTER_BEACON = 6, 264 IEEE80211_TX_QUEUE_AFTER_BEACON = 6,
264 IEEE80211_TX_QUEUE_BEACON = 7 265 IEEE80211_TX_QUEUE_BEACON = 7,
266 NUM_TX_DATA_QUEUES_AMPDU = 16
265}; 267};
266 268
267struct ieee80211_tx_queue_stats { 269struct ieee80211_tx_queue_stats {
268 struct ieee80211_tx_queue_stats_data data[NUM_TX_DATA_QUEUES]; 270 struct ieee80211_tx_queue_stats_data data[NUM_TX_DATA_QUEUES_AMPDU];
269}; 271};
270 272
271struct ieee80211_low_level_stats { 273struct ieee80211_low_level_stats {
@@ -348,6 +350,8 @@ struct ieee80211_tx_control {
348#define IEEE80211_TXCTL_EAPOL_FRAME (1<<11) /* internal to mac80211 */ 350#define IEEE80211_TXCTL_EAPOL_FRAME (1<<11) /* internal to mac80211 */
349#define IEEE80211_TXCTL_SEND_AFTER_DTIM (1<<12) /* send this frame after DTIM 351#define IEEE80211_TXCTL_SEND_AFTER_DTIM (1<<12) /* send this frame after DTIM
350 * beacon */ 352 * beacon */
353#define IEEE80211_TXCTL_AMPDU (1<<13) /* this frame should be sent
354 * as part of an A-MPDU */
351 u32 flags; /* tx control flags defined 355 u32 flags; /* tx control flags defined
352 * above */ 356 * above */
353 u8 key_idx; /* keyidx from hw->set_key(), undefined if 357 u8 key_idx; /* keyidx from hw->set_key(), undefined if