qcacmn: Add API to update DP rx tid BA window size
Currently, in case where AP advertizes BA window size which is different than our max supported BA window size, the HW gets configured for BA window size advertized by the AP, whereas the ADDBA response indicates the window size of the STA, which is less than the AP. This mismatch leads to the BA bitmap to be incorrect. Fix this by exposing an API from datapath for the update of the final BA window size which is populated in the ADDBA response. Change-Id: I81a039f47a775990b426e9aca1daaaa9bdb6e88f CRs-Fixed: 3187941
Tento commit je obsažen v:

odevzdal
Madan Koyyalamudi

rodič
40dacfa471
revize
f74f73dc68
@@ -2002,6 +2002,21 @@ QDF_STATUS dp_set_addba_response(struct cdp_soc_t *cdp_soc,
|
||||
int dp_delba_process_wifi3(struct cdp_soc_t *cdp_soc, uint8_t *peer_mac,
|
||||
uint16_t vdev_id, int tid,
|
||||
uint16_t reasoncode);
|
||||
|
||||
/**
|
||||
* dp_rx_tid_update_ba_win_size() - Update the DP tid BA window size
|
||||
* @soc: soc handle
|
||||
* @peer_mac: mac address of peer handle
|
||||
* @vdev_id: id of vdev handle
|
||||
* @tid: tid
|
||||
* @buffersize: BA window size
|
||||
*
|
||||
* Return: success/failure of tid update
|
||||
*/
|
||||
QDF_STATUS dp_rx_tid_update_ba_win_size(struct cdp_soc_t *cdp_soc,
|
||||
uint8_t *peer_mac, uint16_t vdev_id,
|
||||
uint8_t tid, uint16_t buffersize);
|
||||
|
||||
/*
|
||||
* dp_delba_tx_completion_wifi3() - Handle delba tx completion
|
||||
*
|
||||
|
Odkázat v novém úkolu
Zablokovat Uživatele