Hans de Goede <hdegoede@xxxxxxxxxx> wrote: > Even though ieee80211_hw.queues is set to 2, the ralink rt2x00 driver > is seeing tx skbs submitted to it with the queue-id set to 2 / set to > IEEE80211_AC_BE on a rt2500 card when associating with an access-point. > > This causes rt2x00queue_get_tx_queue() to return NULL and the following > error to be logged: "ieee80211 phy0: rt2x00mac_tx: Error - Attempt to > send packet over invalid queue 2", after which association with the AP > fails. > > This patch works around this by mapping QID_AC_BE and QID_AC_BK > to QID_AC_VI when there are only 2 tx_queues. > > Signed-off-by: Hans de Goede <hdegoede@xxxxxxxxxx> > Acked-by: Stanislaw Gruszka <stf_xl@xxxxx> Patch applied to wireless-next.git, thanks. f2c6e7ca3ee6 wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" -- https://patchwork.kernel.org/project/linux-wireless/patch/20220908173618.155291-2-hdegoede@xxxxxxxxxx/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches