qcacmn: Get vdev stats based on arch

With Single Netdev Unified and Hybrid Mode,
the calculation of vdev stats is changed as
per the mode. For LI platforms the path
to get vdev stats is still same while for
BE the vdev stats config path is different.
Introduced Arch ops to handle this diversion.

Change-Id: If4f0f49e78d35126942cd3f1872a5856e4d0f5ba
CRs-Fixed: 3482567
Этот коммит содержится в:
Kenvish Butani
2023-04-28 12:40:45 +05:30
коммит произвёл Madan Koyyalamudi
родитель 6f869404f6
Коммит c0fe52d4c6
8 изменённых файлов: 50 добавлений и 25 удалений

Просмотреть файл

@@ -2849,20 +2849,17 @@ void dp_aggregate_vdev_stats(struct dp_vdev *vdev,
struct cdp_vdev_stats *vdev_stats);
/**
* dp_txrx_get_interface_stats() - get vdev stats for ath interface
* dp_txrx_get_vdev_stats() - Update buffer with cdp_vdev_stats
* @soc_hdl: CDP SoC handle
* @vdev_id: vdev Id
* @buf: buffer for vdev stats
* @is_aggregate: for aggregation
* @is_aggregate: are aggregate stats being collected
*
* Return: QDF_STATUS
*/
QDF_STATUS
dp_txrx_get_interface_stats(struct cdp_soc_t *soc_hdl,
uint8_t vdev_id,
void *buf,
bool is_aggregate);
dp_txrx_get_vdev_stats(struct cdp_soc_t *soc_hdl, uint8_t vdev_id,
void *buf, bool is_aggregate);
/**
* dp_rx_bar_stats_cb() - BAR received stats callback