ath9k_hw: fix hardware queue allocation
authorFelix Fietkau <nbd@openwrt.org>
Sun, 30 Nov 2014 19:38:40 +0000 (20:38 +0100)
committerBen Hutchings <ben@decadent.org.uk>
Fri, 20 Feb 2015 00:49:28 +0000 (00:49 +0000)
commit6e33b48166ea43b23daf9f80b944d29118c8d70c
treefa4ed0d9a761b01b469696912b41c68dd0db457b
parent3e82e10ce546de0a4b394a7e41f0700babcaa5ea
ath9k_hw: fix hardware queue allocation

commit ad8fdccf9c197a89e2d2fa78c453283dcc2c343f upstream.

The driver passes the desired hardware queue index for a WMM data queue
in qinfo->tqi_subtype. This was ignored in ath9k_hw_setuptxqueue, which
instead relied on the order in which the function is called.

Reported-by: Hubert Feurstein <h.feurstein@gmail.com>
Signed-off-by: Felix Fietkau <nbd@openwrt.org>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Signed-off-by: Ben Hutchings <ben@decadent.org.uk>
drivers/net/wireless/ath/ath9k/mac.c