|
@@ -16,6 +16,7 @@
|
|
|
#include "ieee80211_i.h"
|
|
|
#include "driver-ops.h"
|
|
|
#include "rate.h"
|
|
|
+#include "wme.h"
|
|
|
|
|
|
/* give usermode some time for retries in setting up the TDLS session */
|
|
|
#define TDLS_PEER_SETUP_TIMEOUT (15 * HZ)
|
|
@@ -1010,14 +1011,13 @@ ieee80211_tdls_prep_mgmt_packet(struct wiphy *wiphy, struct net_device *dev,
|
|
|
switch (action_code) {
|
|
|
case WLAN_TDLS_SETUP_REQUEST:
|
|
|
case WLAN_TDLS_SETUP_RESPONSE:
|
|
|
- skb_set_queue_mapping(skb, IEEE80211_AC_BK);
|
|
|
- skb->priority = 2;
|
|
|
+ skb->priority = 256 + 2;
|
|
|
break;
|
|
|
default:
|
|
|
- skb_set_queue_mapping(skb, IEEE80211_AC_VI);
|
|
|
- skb->priority = 5;
|
|
|
+ skb->priority = 256 + 5;
|
|
|
break;
|
|
|
}
|
|
|
+ skb_set_queue_mapping(skb, ieee80211_select_queue(sdata, skb));
|
|
|
|
|
|
/*
|
|
|
* Set the WLAN_TDLS_TEARDOWN flag to indicate a teardown in progress.
|