ath9k_hw: fix hardware queue allocation
authorFelix Fietkau <nbd@openwrt.org>
Sun, 30 Nov 2014 19:38:40 +0000 (20:38 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Fri, 16 Jan 2015 14:59:00 +0000 (06:59 -0800)
commitf8510534c0878bce9c2d019c850ea507d72f8d1d
tree46b2e59ee34bf5d44b3c8d15325e162c4ba82f6e
parente66e0fc5349525ed49935881818b2d5cc27f4468
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: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/net/wireless/ath/ath9k/mac.c