]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
wifi: ath12k: using msdu end descriptor to check for rx multicast packets
authorSarika Sharma <quic_sarishar@quicinc.com>
Fri, 11 Apr 2025 06:15:22 +0000 (11:45 +0530)
committerJeff Johnson <jeff.johnson@oss.qualcomm.com>
Thu, 17 Apr 2025 22:49:33 +0000 (15:49 -0700)
commitcb7433cc5cd4d07175dbc41f5a19966e9fae48be
treede7ad0af318427bf8067c7e5517c2a7aaadb462d
parent13324cecbb2c390a11f1fbfe87f3a5e62d6e4591
wifi: ath12k: using msdu end descriptor to check for rx multicast packets

Currently, the RX multicast broadcast packet check is performed using
bit 15 from the info6 field of the MPDU start descriptor. This check
can also be done using bit 9 from the info5 field of the MSDU end
descriptor. However, in some scenarios multicast bit is not set when
fetched from MPDU start descriptor.
Therefore, checking the RX multicast broadcast packet from the MSDU
end descriptor is more reliable as it is per MSDU.

Tested-on: QCN9274 hw2.0 PCI WLAN.WBE.1.4.1-00199-QCAHKSWPL_SILICONZ-1

Signed-off-by: Sarika Sharma <quic_sarishar@quicinc.com>
Reviewed-by: Vasanthakumar Thiagarajan <vasanthakumar.thiagarajan@oss.qualcomm.com>
Link: https://patch.msgid.link/20250411061523.859387-2-quic_sarishar@quicinc.com
Signed-off-by: Jeff Johnson <jeff.johnson@oss.qualcomm.com>
drivers/net/wireless/ath/ath12k/hal.c