Bar frames without payload are generated for tx capture.
added a generic function to generate dummy frames
for type CTL and MGT into function.
Change-Id: I4408b1b023eeaefa17a6e121cda6a9a64d025202
Include host generated management and also update
phy information for control and mgmt indications from
FW when Tx capture is enabled.
Change-Id: Icbc0b175c73b6eab0bb6e35fa157bfce92927d24
In Tx capture feature, Addr 3 is wrongly populated
with peer mac. Add fix to pick correct SA from
ethernet frame and use in wireless hdr.
Change-Id: I457c3118a1e8e5e7aace4e784e2978e89dda2eda
CRs-Fixed:2532324
Grouping ppdu with same schedule command id into list
as there is no finite number on ppdu count with a same
schedule command id.
Change-Id: Ibf0fe7e29923b641ff6330c12200b351f42b6efb
Currently, tx_monitor mode is enabled/disabled for all peers on a
per-pdev basis. Since tx_monitor mode consumes significant amount of
MIPS and reduces throughput, new requirement is to enable/disable
tx_monitor mode on a per-peer basis as well.
Change-Id: Ib70ccd3238dfd5fae1be92a81e9bf91fe441e228
CRs-Fixed: 2500931
When CPU cores are fully loaded, PPDU stats process workqueue
is not getting enough time, resulting in excessive backlog of
PPDU status buffers. Check and drop buffers if the backlog is
beyond a threshold.
Change-Id: Ideef46cb4eec54dcd5a8315f36f2206653d81659
In TX packet capture, we expect wbm to comes in order
but sometimes we see it comes out of order. During that case we
free msdu and mpdu that we recreate for ppdu.
Change-Id: Id8e6082ade4e3d24937af490014c0fe4152906d8
Fix cpu stall during TX capture feature enable
and copy and expand sk_buff is used instead of
expanding sk_buff header alone.
Change-Id: I100e13304f4e1cd3dfabd3d6177d658be8fcb31f
ppdu_cookie extracted from ppdu htt completion in user stats tlv is
copied to mpdu_info which is delivered to upper layer
Change-Id: I9c3b5a86b345b5f5545ec81b41b682c82547d5f5