qcacmn: Add CDP op to get SAWF MSDU Queue info

Add CDP op to get MSDU Queue info

Change-Id: If76a6e4209d80e5da6093632e0f3d99b9aeaef77
CRs-Fixed: 3435987
This commit is contained in:
Ripan Deuri
2023-03-16 22:49:46 +05:30
committed by Madan Koyyalamudi
parent 9293b993f1
commit 73e98e34e8
3 changed files with 20 additions and 0 deletions

View File

@@ -2342,6 +2342,8 @@ struct cdp_sawf_ops {
(*sawf_def_queues_get_map_report)(struct cdp_soc_t *soc, (*sawf_def_queues_get_map_report)(struct cdp_soc_t *soc,
uint8_t *mac_addr); uint8_t *mac_addr);
#ifdef CONFIG_SAWF #ifdef CONFIG_SAWF
QDF_STATUS
(*sawf_get_peer_msduq_info)(struct cdp_soc_t *soc, uint8_t *mac_addr);
QDF_STATUS QDF_STATUS
(*txrx_get_peer_sawf_delay_stats)(struct cdp_soc_t *soc, (*txrx_get_peer_sawf_delay_stats)(struct cdp_soc_t *soc,
uint32_t svc_id, uint8_t *mac, uint32_t svc_id, uint8_t *mac,

View File

@@ -76,6 +76,23 @@ cdp_sawf_peer_get_map_conf(ol_txrx_soc_handle soc,
return soc->ops->sawf_ops->sawf_def_queues_get_map_report(soc, mac); return soc->ops->sawf_ops->sawf_def_queues_get_map_report(soc, mac);
} }
static inline QDF_STATUS
cdp_sawf_peer_get_msduq_info(ol_txrx_soc_handle soc, uint8_t *mac)
{
if (!soc || !soc->ops) {
dp_cdp_debug("Invalid Instance");
QDF_BUG(0);
return QDF_STATUS_E_FAILURE;
}
if (!soc->ops->sawf_ops ||
!soc->ops->sawf_ops->sawf_get_peer_msduq_info) {
return QDF_STATUS_E_FAILURE;
}
return soc->ops->sawf_ops->sawf_get_peer_msduq_info(soc, mac);
}
#ifdef CONFIG_SAWF #ifdef CONFIG_SAWF
/** /**
* cdp_get_peer_sawf_delay_stats() - Call to get SAWF delay stats * cdp_get_peer_sawf_delay_stats() - Call to get SAWF delay stats

View File

@@ -10399,6 +10399,7 @@ static struct cdp_sawf_ops dp_ops_sawf = {
.sawf_def_queues_get_map_report = .sawf_def_queues_get_map_report =
dp_sawf_def_queues_get_map_report, dp_sawf_def_queues_get_map_report,
#ifdef CONFIG_SAWF_STATS #ifdef CONFIG_SAWF_STATS
.sawf_get_peer_msduq_info = dp_sawf_get_peer_msduq_info,
.txrx_get_peer_sawf_delay_stats = dp_sawf_get_peer_delay_stats, .txrx_get_peer_sawf_delay_stats = dp_sawf_get_peer_delay_stats,
.txrx_get_peer_sawf_tx_stats = dp_sawf_get_peer_tx_stats, .txrx_get_peer_sawf_tx_stats = dp_sawf_get_peer_tx_stats,
.sawf_mpdu_stats_req = dp_sawf_mpdu_stats_req, .sawf_mpdu_stats_req = dp_sawf_mpdu_stats_req,