Remove unused TX queue parameters related to Beacon frames
These are not used by any driver wrapper, i.e., only the four data queues (BK, BE, VI, VO) are configurable. Better remove these so that there is no confusion about being able to configure something additional.
This commit is contained in:
parent
ccb7e5ee59
commit
7e3c178142
5 changed files with 27 additions and 25 deletions
|
@ -123,7 +123,7 @@ struct hostapd_eap_user {
|
|||
};
|
||||
|
||||
|
||||
#define NUM_TX_QUEUES 8
|
||||
#define NUM_TX_QUEUES 4
|
||||
|
||||
struct hostapd_tx_queue_params {
|
||||
int aifs;
|
||||
|
|
|
@ -1529,7 +1529,7 @@ struct wpa_driver_ops {
|
|||
/**
|
||||
* set_tx_queue_params - Set TX queue parameters
|
||||
* @priv: Private driver interface data
|
||||
* @queue: Queue number
|
||||
* @queue: Queue number (0 = VO, 1 = VI, 2 = BE, 3 = BK)
|
||||
* @aifs: AIFS
|
||||
* @cw_min: cwMin
|
||||
* @cw_max: cwMax
|
||||
|
|
|
@ -4866,7 +4866,20 @@ static int i802_set_tx_queue_params(void *priv, int queue, int aifs,
|
|||
if (!params)
|
||||
goto nla_put_failure;
|
||||
|
||||
NLA_PUT_U8(msg, NL80211_TXQ_ATTR_QUEUE, queue);
|
||||
switch (queue) {
|
||||
case 0:
|
||||
NLA_PUT_U8(msg, NL80211_TXQ_ATTR_QUEUE, NL80211_TXQ_Q_VO);
|
||||
break;
|
||||
case 1:
|
||||
NLA_PUT_U8(msg, NL80211_TXQ_ATTR_QUEUE, NL80211_TXQ_Q_VI);
|
||||
break;
|
||||
case 2:
|
||||
NLA_PUT_U8(msg, NL80211_TXQ_ATTR_QUEUE, NL80211_TXQ_Q_BE);
|
||||
break;
|
||||
case 3:
|
||||
NLA_PUT_U8(msg, NL80211_TXQ_ATTR_QUEUE, NL80211_TXQ_Q_BK);
|
||||
break;
|
||||
}
|
||||
/* Burst time is configured in units of 0.1 msec and TXOP parameter in
|
||||
* 32 usec, so need to convert the value here. */
|
||||
NLA_PUT_U16(msg, NL80211_TXQ_ATTR_TXOP, (burst_time * 100 + 16) / 32);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue