Loic Poulain <loic.poulain@xxxxxxxxxx> wrote: > The firmware is offering features such as ARP offload, for which > firmware crafts its own (QoS)packets without waking up the host. > Point is that the sequence numbers generated by the firmware are > not in sync with the host mac80211 layer and can cause packets > such as firmware ARP reponses to be dropped by the AP (too old SN). > > To fix this we need to let the firmware manages the sequence > numbers by its own (except for QoS null frames). There is a SN > counter for each QoS queue and one global/baseline counter for > Non-QoS. > > Fixes: 84aff52e4f57 ("wcn36xx: Use sequence number allocated by mac80211") > Signed-off-by: Loic Poulain <loic.poulain@xxxxxxxxxx> > Tested-by: Bryan O'Donoghue <bryan.odonoghue@xxxxxxxxxx> > Signed-off-by: Kalle Valo <kvalo@xxxxxxxxxxxxxx> Patch applied to ath-next branch of ath.git, thanks. 113f304dbc16 wcn36xx: Fix discarded frames due to wrong sequence number -- https://patchwork.kernel.org/project/linux-wireless/patch/1635150336-18736-1-git-send-email-loic.poulain@xxxxxxxxxx/ https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches