> -----Original Message----- > From: Sascha Hauer <s.hauer@xxxxxxxxxxxxxx> > Sent: Monday, April 17, 2023 10:04 PM > To: linux-wireless <linux-wireless@xxxxxxxxxxxxxxx> > Cc: Hans Ulli Kroll <linux@xxxxxxxxxxxxx>; Larry Finger <Larry.Finger@xxxxxxxxxxxx>; Ping-Ke Shih > <pkshih@xxxxxxxxxxx>; Tim K <tpkuester@xxxxxxxxx>; Alex G . <mr.nuke.me@xxxxxxxxx>; Nick Morrow > <morrownr@xxxxxxxxx>; Viktor Petrenko <g0000ga@xxxxxxxxx>; Andreas Henriksson <andreas@xxxxxxxx>; > ValdikSS <iam@xxxxxxxxxxxxxxx>; kernel@xxxxxxxxxxxxxx; Sascha Hauer <s.hauer@xxxxxxxxxxxxxx>; > stable@xxxxxxxxxxxxxxx > Subject: [PATCH v3 1/4] wifi: rtw88: usb: fix priority queue to endpoint mapping > > The RTW88 chipsets have four different priority queues in hardware. For > the USB type chipsets the packets destined for a specific priority queue > must be sent through the endpoint corresponding to the queue. This was > not fully understood when porting from the RTW88 USB out of tree driver > and thus violated. > > This patch implements the qsel to endpoint mapping as in > get_usb_bulkout_id_88xx() in the downstream driver. > > Without this the driver often issues "timed out to flush queue 3" > warnings and often TX stalls completely. > > Signed-off-by: Sascha Hauer <s.hauer@xxxxxxxxxxxxxx> > Tested-by: ValdikSS <iam@xxxxxxxxxxxxxxx> > Tested-by: Alexandru gagniuc <mr.nuke.me@xxxxxxxxx> > Tested-by: Larry Finger <Larry.Finger@xxxxxxxxxxxx> > Cc: stable@xxxxxxxxxxxxxxx Reviewed-by: Ping-Ke Shih <pkshih@xxxxxxxxxxx> [...]