ath5k: fix hardware queue index assignment
commit 9e4982f6a5
upstream.
Like with ath9k, ath5k queues also need to be ordered by priority.
queue_info->tqi_subtype already contains the correct index, so use it
instead of relying on the order of ath5k_hw_setup_tx_queue calls.
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
f27eaf361f
commit
27ce0db678
|
@ -225,13 +225,7 @@ ath5k_hw_setup_tx_queue(struct ath5k_hw *ah, enum ath5k_tx_queue queue_type,
|
|||
} else {
|
||||
switch (queue_type) {
|
||||
case AR5K_TX_QUEUE_DATA:
|
||||
for (queue = AR5K_TX_QUEUE_ID_DATA_MIN;
|
||||
ah->ah_txq[queue].tqi_type !=
|
||||
AR5K_TX_QUEUE_INACTIVE; queue++) {
|
||||
|
||||
if (queue > AR5K_TX_QUEUE_ID_DATA_MAX)
|
||||
return -EINVAL;
|
||||
}
|
||||
queue = queue_info->tqi_subtype;
|
||||
break;
|
||||
case AR5K_TX_QUEUE_UAPSD:
|
||||
queue = AR5K_TX_QUEUE_ID_UAPSD;
|
||||
|
|
Loading…
Reference in New Issue