Correct print format identifier to avoid compilation
errors with -no-format removed from compilation flags
Change-Id: I8806d1a2b31b30f4e0fcb492e462ac38c89c5b79
Replace QDF_TRACE in dp_full_mon.c file with the
macros defined for QDF_MODULE_ID_DP_RX_MON_DEST module
Change-Id: I3f657ae760a9fd8f0bd5509d54a58fc874297461
Low memory profiles like 256M and 16M profiles support
only NSS Wi-Fi offload mode and HOST data path APIs are
not used.
Disable HOST data path APIs which are not used in both
NSS Wi-Fi offload mode and in HOST mode (in NSS offload mode)
Change-Id: I44bcbf65771c131a839fb13906e9bbd59fd8545b
added fix for below issue
peer derived from peer_id for a radio return peer
from different radio which cause corruption in the queue
current we store xretry mpdu queue to ppdu desc user
which live for short time. added fix to use
xretry mpdu queue from peer user.
Change-Id: I320e3aae9f3df25aff5a6769acc4c037f40ced5c
During peer unmap handler peer id is set to invalid peer
but is not deleted as reference is held.
On excess retries, peer id is reference from peer which is inactive
for a ppdu descriptor leading to assert.
added fix to use peer id from tx tid.
Change-Id: I058dec46138ebc10f8d97eb0145458737149309c
Extend the current check for action frames in tx capture
to include more types of FW generated action frames.
This change adds a generic function to check where action
frames are generated that is easily extended to account
for more types in the future.
Change-Id: I23bb37c5a81b02d2c095060bac909298d1b2283f
CRs-Fixed: 2807802
The earlier WAR was not handling a corner case, where
ba_size equal to mpdu_tried_ucast -1.
This fix updates the check to handle it.
CRs-Fixed: 2813082
Change-Id: Ib69f8232e40ee31bc4a4a2b35ec9e8917195d123
Change log level of print from qdf_info to dp_info during
rate stats flush to avoid console flooding and backpressure issue.
Change-Id: Ic8a067f989047be1a223af83a2d6d0485dd10ebd
The loop counter is not incremented in an error path where the peer rate
stats ctx is NULL. As a result, if this error path is exercised,
backpressure is seen on the monitor status ring. Fix it.
CRs-Fixed: 2798226
Change-Id: Iaffc14ad14fb29909459e395c0dfd6811c42ebc1
Add appropriate check to kickout directly associated peer
when it roams to another AP and reachable via TA peer.
Change-Id: I3e7cc0f1f4e4aa3e05fd7b7e823471978d07a64c
CRS-Fixed: 2801038
It is found that mpdu_tried_ucast is less than last ba bitmap set,
this is leading inconsistency with mpdus[] array and failed_bitmap.
To address this, on failed_bitmap prep, if mpdu_tried_ucast is less
than last ba bit set, then mpdu_tried_ucast is updated with last ba
bit set.
CRs-Fixed: 2793967
Change-Id: I381b462d0418527dd11ca2c8ae3dc4c8d4bfdba8
Add check to know if tid is still in initialized state while
delivering a ppdu with flush bit set.
Change-Id: I6f0fbbdb616ba4b6c98787d389b7bf16d6c5f165
The current debug print is not sufficient to look at
peer, tid. So enhanced current print
CRs-Fixed: 2794519
Change-Id: If531f1892cfc53c308b1913891a54f4a9350d02c
Implement a new driver module for Mirrored stream classification
signalling(MSCS) feature. This module which register to NSS MSCS client
to provide callback for peer lookup and priority update based on MSCS
parameters associated with a peer
Change-Id: I7aa465446cb22f0198459193fa04dd66fc903cc7
tx capture does not capture mpdu, which missed due to
block ack failure. with subsequent retries it recieve block ack for
all the previous transmitted mpdu in a ppdu was handled.
Change-Id: I23d1bfd7ba05edaec934379fbc036b164a45ceb6
Added API send event to control path for
created dedicated net device for backhaul
when WDS extended feature is enabled.
This API will be called when 1st 4 address
is received from backhaul.
Change-Id: Ie473e582edf3974eb18997f578b02562671c4e9f
CRs-Fixed: 2773485
For me buffers, the physical address of the buffer
holding the dst_mac address needs to be stored
in the respective member.This is needed for
unmapping the dst_mac buffer before freeing
me buffer.
Change-Id: I069b6c72a3fa402be7b79840131bb550dcee2d5f
For mcast-enhancement, nbuf mapping is done once.
The nbuf is cloned as per the number of clients.
After queueing the pkt to HW, the nbuf should not
be unmapped immediately.The correct place to unmap
the nbuf is in the Tx completion path.
Change-Id: I6c45967b53e1d6db5a7ebf77c6df735c1a41d642