diff options
author | Harshitha Prem <[email protected]> | 2023-03-20 14:34:00 +0530 |
---|---|---|
committer | Kalle Valo <[email protected]> | 2023-03-24 16:48:57 +0200 |
commit | 392b6b76fd3940ba9978ecd8fe30d9ed979d3bf7 (patch) | |
tree | 6318f356a94cc91b84cb65ac08e044382317355a /drivers/usb/cdns3/cdns3-debug.h | |
parent | e93bbd65547ea8073b707c9034c3f051f8018614 (diff) |
wifi: ath12k: fix incorrect handling of AMSDU frames
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 <[email protected]>
Signed-off-by: Kalle Valo <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Diffstat (limited to 'drivers/usb/cdns3/cdns3-debug.h')
0 files changed, 0 insertions, 0 deletions