qcacmn: fix compilation issue without monitor support

Compilation is failing when Monitor support is disabled
Moved monitor related API and structure to monitor header files.

CRs-Fixed: 3257872
Change-Id: Ie1b3dc16b38c88bfd73fc89aaa395d4b57a61e5c
This commit is contained in:
aloksing
2022-07-28 17:58:43 +05:30
committed by Madan Koyyalamudi
parent c06d7b8d27
commit c31daef130
11 changed files with 337 additions and 114 deletions

View File

@@ -27,6 +27,9 @@
#include "dp_peer.h"
#include <wlan_utility.h>
#include "dp_ipa.h"
#ifdef WIFI_MONITOR_SUPPORT
#include <dp_mon_1.0.h>
#endif
#if defined(WLAN_MAX_PDEVS) && (WLAN_MAX_PDEVS == 1)
static struct wlan_cfg_tcl_wbm_ring_num_map g_tcl_wbm_map_array[MAX_TCL_DATA_RINGS] = {
@@ -96,18 +99,6 @@ qdf_size_t dp_get_context_size_li(enum dp_context_type context_type)
}
}
qdf_size_t dp_mon_get_context_size_li(enum dp_context_type context_type)
{
switch (context_type) {
case DP_CONTEXT_TYPE_MON_PDEV:
return sizeof(struct dp_mon_pdev_li);
case DP_CONTEXT_TYPE_MON_SOC:
return sizeof(struct dp_mon_soc_li);
default:
return 0;
}
}
static QDF_STATUS dp_soc_attach_li(struct dp_soc *soc,
struct cdp_soc_attach_params *params)
{
@@ -597,7 +588,9 @@ void dp_initialize_arch_ops_li(struct dp_arch_ops *arch_ops)
arch_ops->dp_rx_desc_pool_deinit = dp_rx_desc_pool_deinit_generic;
#endif
arch_ops->txrx_get_context_size = dp_get_context_size_li;
#ifdef WIFI_MONITOR_SUPPORT
arch_ops->txrx_get_mon_context_size = dp_mon_get_context_size_li;
#endif
arch_ops->txrx_soc_attach = dp_soc_attach_li;
arch_ops->txrx_soc_detach = dp_soc_detach_li;
arch_ops->txrx_soc_init = dp_soc_init_li;