qcacmn: Conditionally update BAR frame info to H.W

Host updates BAR info to H.W when out of order or 2K jump
BAR frame is received. But some AP's frequently transmitting
out of order BAR frames even before reception of all the
frames in the current window, if station updates window
and SSN based on BAR frame, RX frames sequence number in
older window range which are yet to be received suffers
REO aging timeout and causes RX packet delay to avoid
this skipping BAR update to H.W conditionally.

Change-Id: If56571ffc0dc0880d7104ea3bb193ed9766124dd
CRs-Fixed: 3015643
This commit is contained in:
Karthik Kantamneni
2021-08-26 13:00:48 +05:30
committed by Madan Koyyalamudi
parent 033605a031
commit 48b496eabd
4 changed files with 58 additions and 0 deletions

View File

@@ -1290,6 +1290,8 @@ typedef union cdp_config_param_t {
bool cdp_psoc_param_pext_stats;
bool cdp_enable_tx_checksum;
bool cdp_skip_bar_update;
} cdp_config_param_type;
/**
@@ -1401,6 +1403,9 @@ enum cdp_vdev_param_type {
CDP_ENABLE_PEER_TID_LATENCY,
CDP_SET_VAP_MESH_TID,
#endif
#ifdef WLAN_VENDOR_SPECIFIC_BAR_UPDATE
CDP_SKIP_BAR_UPDATE_AP,
#endif
};
/*