qcacld-3.0: add DP reason code support for send_delba

Add DP reason code support for sending DELBA request,
so protocol layer can make decisions for special cases.

Change-Id: I4eeba3513820a98a15682190e40a06ce178d9441
CRs-Fixed: 2983544
This commit is contained in:
Vevek Venkatesan
2021-06-30 16:57:39 +05:30
کامیت شده توسط Madan Koyyalamudi
والد d10a61094e
کامیت 14d84bf050
3فایلهای تغییر یافته به همراه9 افزوده شده و 4 حذف شده

مشاهده پرونده

@@ -109,9 +109,11 @@ struct cds_hang_event_fixed_param {
static inline int
cds_send_delba(struct cdp_ctrl_objmgr_psoc *psoc,
uint8_t vdev_id, uint8_t *peer_macaddr,
uint8_t tid, uint8_t reason_code)
uint8_t tid, uint8_t reason_code,
uint8_t cdp_reason_code)
{
return wma_dp_send_delba_ind(vdev_id, peer_macaddr, tid, reason_code);
return wma_dp_send_delba_ind(vdev_id, peer_macaddr, tid,
reason_code, cdp_reason_code);
}
static struct ol_if_ops dp_ol_if_ops = {

مشاهده پرونده

@@ -2312,13 +2312,15 @@ uint8_t wma_rx_invalid_peer_ind(uint8_t vdev_id, void *wh);
* @peer_macaddr: peer mac address
* @tid: tid of rx
* @reason_code: reason code
* @cdp_rcode: CDP reason code for sending DELBA
*
* Return: 0 for success or non-zero on failure
*/
int wma_dp_send_delba_ind(uint8_t vdev_id,
uint8_t *peer_macaddr,
uint8_t tid,
uint8_t reason_code);
uint8_t reason_code,
enum cdp_delba_rcode cdp_rcode);
/**
* is_roam_inprogress() - Is vdev in progress

مشاهده پرونده

@@ -3100,7 +3100,8 @@ uint8_t wma_rx_invalid_peer_ind(uint8_t vdev_id, void *wh)
}
int wma_dp_send_delba_ind(uint8_t vdev_id, uint8_t *peer_macaddr,
uint8_t tid, uint8_t reason_code)
uint8_t tid, uint8_t reason_code,
enum cdp_delba_rcode cdp_reason_code)
{
tp_wma_handle wma = cds_get_context(QDF_MODULE_ID_WMA);
struct lim_delba_req_info *req;