[PATCH] wifi: ath12k: fix incorrect handling of AMSDU frames
Kalle Valo
kvalo at kernel.org
Fri Mar 24 07:49:02 PDT 2023
Harshitha Prem <quic_hprem at quicinc.com> wrote:
> When a data traffic with size greater than 1500 is initiated,
> say size 65500, it is sent as a set of AMSDUs (3 MSDUs)
> in a MPDU.
>
> These AMSDUs are incorrectly classified as multicast
> and peer id gets changed, except for first msdu,
> because of mcast_bcast bit derived from rx_desc
> for every msdu received.
>
> The mcast_bcast bit in rx_desc is only valid for
> first msdu. Hence, add changes to derive mcast_bcast
> only if it is a first msdu.
>
> Tested-on: QCN9274 hw2.0 PCI WLAN.WBE.1.0.1-00029-QCAHKSWPL_SILICONZ-1
>
> Signed-off-by: Harshitha Prem <quic_hprem at quicinc.com>
> Signed-off-by: Kalle Valo <quic_kvalo at quicinc.com>
Patch applied to ath-next branch of ath.git, thanks.
392b6b76fd39 wifi: ath12k: fix incorrect handling of AMSDU frames
--
https://patchwork.kernel.org/project/linux-wireless/patch/20230320090400.30027-1-quic_hprem@quicinc.com/
https://wireless.wiki.kernel.org/en/developers/documentation/submittingpatches
More information about the ath12k
mailing list