qcacmn: Add support to fetch peer stats using MLD mac address

Add support to fetch peer stats using MLD  mac address

Change-Id: I0e230a561b8f6af3dac0dcbfef4304c630f21ff9
CRs-Fixed: 3303212
This commit is contained in:
Harsh Kumar Bijlani
2022-09-29 17:38:38 +05:30
committed by Madan Koyyalamudi
szülő 4c70bb772f
commit cfd13d2ad2
2 fájl változott, egészen pontosan 38 új sor hozzáadva és 21 régi sor törölve

Fájl megtekintése

@@ -8966,21 +8966,23 @@ dp_txrx_get_peer_delay_stats(struct cdp_soc_t *soc_hdl, uint8_t vdev_id,
struct cdp_delay_tid_stats *delay_stats)
{
struct dp_soc *soc = (struct dp_soc *)soc_hdl;
struct dp_peer *peer = dp_peer_find_hash_find(soc, peer_mac, 0, vdev_id,
DP_MOD_ID_CDP);
struct dp_peer *peer = NULL;
struct dp_peer_delay_stats *pext_stats;
struct cdp_delay_rx_stats *rx_delay;
struct cdp_delay_tx_stats *tx_delay;
uint8_t tid;
struct cdp_peer_info peer_info = { 0 };
if (!wlan_cfg_is_peer_ext_stats_enabled(soc->wlan_cfg_ctx))
return QDF_STATUS_E_FAILURE;
DP_PEER_INFO_PARAMS_INIT(&peer_info, vdev_id, peer_mac, false,
CDP_WILD_PEER_TYPE);
peer = dp_peer_hash_find_wrapper(soc, &peer_info, DP_MOD_ID_CDP);
if (!peer)
return QDF_STATUS_E_FAILURE;
if (!wlan_cfg_is_peer_ext_stats_enabled(soc->wlan_cfg_ctx)) {
dp_peer_unref_delete(peer, DP_MOD_ID_CDP);
return QDF_STATUS_E_FAILURE;
}
if (!peer->txrx_peer) {
dp_peer_unref_delete(peer, DP_MOD_ID_CDP);
return QDF_STATUS_E_FAILURE;
@@ -9030,8 +9032,9 @@ dp_txrx_get_peer_jitter_stats(struct cdp_soc_t *soc_hdl, uint8_t pdev_id,
{
struct dp_soc *soc = (struct dp_soc *)soc_hdl;
struct dp_pdev *pdev = dp_get_pdev_from_soc_pdev_id_wifi3(soc, pdev_id);
struct dp_peer *peer;
struct dp_peer *peer = NULL;
uint8_t tid;
struct cdp_peer_info peer_info = { 0 };
if (!pdev)
return QDF_STATUS_E_FAILURE;
@@ -9039,7 +9042,10 @@ dp_txrx_get_peer_jitter_stats(struct cdp_soc_t *soc_hdl, uint8_t pdev_id,
if (!wlan_cfg_get_dp_pdev_nss_enabled(pdev->wlan_cfg_ctx))
return QDF_STATUS_E_FAILURE;
peer = dp_peer_find_hash_find(soc, peer_mac, 0, vdev_id, DP_MOD_ID_CDP);
DP_PEER_INFO_PARAMS_INIT(&peer_info, vdev_id, peer_mac, false,
CDP_WILD_PEER_TYPE);
peer = dp_peer_hash_find_wrapper(soc, &peer_info, DP_MOD_ID_CDP);
if (!peer)
return QDF_STATUS_E_FAILURE;