[PATCH ath-current v2] wifi: ath12k: fix decap of MSDUs spanning multiple RX buffers

Jeff Johnson jeff.johnson at oss.qualcomm.com
Mon Oct 26 15:01:56 PDT 2026


On Thu, 15 Oct 2026 11:17:40 +0200, Lorenzo Bianconi wrote:
> When a MSDU is split across multiple RX buffers, the msdu_end TLV is
> populated only in the last buffer. Since commit e8a1e49c6328
> ("wifi: ath12k: Add new infra for the rx path"), the RX info
> extraction in ath12k_hal_extract_rx_desc_data_*() helpers runs before
> the MSDU is coalesced, so the msdu_end-derived fields (decap_type,
> mesh_ctrl_present, is_from_ds, is_to_ds, is_mcbc, is_decrypted, sgi,
> rate_mcs, bw, phy_meta_data, pkt_type, nss, checksum flags and
> err_bitmap, plus tid on QCN9274) were read from the first buffer, where
> that TLV is not valid.
> 
> [...]

Applied, thanks!

[1/1] wifi: ath12k: fix decap of MSDUs spanning multiple RX buffers
      commit: 1e678e37ff13e45f22d78d802fcefa8f9a0d9395

Best regards,
-- 
Jeff Johnson <jeff.johnson at oss.qualcomm.com>




More information about the ath12k mailing list