qcacmn: Get channel utilization from dp pdev

Set channel util stats to dp pdev from channel stats event

CRs-Fixed: 3380939
Change-Id: Ib908946a42077f936402afbe846a835cb91b0a8d
Cette révision appartient à :
aloksing
2023-01-19 19:06:33 +05:30
révisé par Madan Koyyalamudi
Parent 1442fb17b6
révision 01569fa038
6 fichiers modifiés avec 82 ajouts et 0 suppressions

Voir le fichier

@@ -9317,6 +9317,11 @@ dp_get_pdev_deter_stats(struct cdp_soc_t *soc_hdl, uint8_t pdev_id,
stats->trigger_success = pdev->stats.deter_stats.trigger_success;
stats->trigger_fail = pdev->stats.deter_stats.trigger_fail;
stats->ch_util.ap_tx_util = pdev->stats.deter_stats.ch_util.ap_tx_util;
stats->ch_util.ap_rx_util = pdev->stats.deter_stats.ch_util.ap_rx_util;
stats->ch_util.ap_chan_util =
pdev->stats.deter_stats.ch_util.ap_chan_util;
return QDF_STATUS_SUCCESS;
}
@@ -9336,4 +9341,21 @@ dp_get_peer_deter_stats(struct cdp_soc_t *soc_hdl, uint8_t *addr,
return QDF_STATUS_SUCCESS;
}
QDF_STATUS
dp_update_pdev_chan_util_stats(struct cdp_soc_t *soc_hdl, uint8_t pdev_id,
struct cdp_pdev_chan_util_stats *ch_util)
{
struct dp_soc *soc = (struct dp_soc *)soc_hdl;
struct dp_pdev *pdev = dp_get_pdev_from_soc_pdev_id_wifi3(soc, pdev_id);
if (!pdev)
return QDF_STATUS_E_FAILURE;
pdev->stats.deter_stats.ch_util.ap_tx_util = ch_util->ap_tx_util;
pdev->stats.deter_stats.ch_util.ap_rx_util = ch_util->ap_rx_util;
pdev->stats.deter_stats.ch_util.ap_chan_util = ch_util->ap_chan_util;
return QDF_STATUS_SUCCESS;
}
#endif