qcacmn: Add dcs component
Add dcs component to implement interference detection algorithm and dynamic channel selection frequency control. Change-Id: Ia201d77e77feb9de3aff03d6e389d4891dde118e CRs-Fixed: 2594837
This commit is contained in:
@@ -69,6 +69,10 @@
|
||||
#include <wmi_unified_cfr_param.h>
|
||||
#endif
|
||||
|
||||
#ifdef DCS_INTERFERENCE_DETECTION
|
||||
#include <wlan_dcs_public_structs.h>
|
||||
#endif
|
||||
|
||||
#define WMI_UNIFIED_MAX_EVENT 0x100
|
||||
|
||||
#ifdef WMI_EXT_DBG
|
||||
@@ -1433,6 +1437,17 @@ QDF_STATUS
|
||||
QDF_STATUS (*extract_wds_addr_event)(wmi_unified_t wmi_handle,
|
||||
void *evt_buf, uint16_t len, wds_addr_event_t *wds_ev);
|
||||
|
||||
#ifdef DCS_INTERFERENCE_DETECTION
|
||||
QDF_STATUS (*extract_dcs_interference_type)(
|
||||
wmi_unified_t wmi_handle,
|
||||
void *evt_buf,
|
||||
struct wlan_host_dcs_interference_param *param);
|
||||
|
||||
QDF_STATUS (*extract_dcs_im_tgt_stats)(
|
||||
wmi_unified_t wmi_handle,
|
||||
void *evt_buf,
|
||||
struct wlan_host_dcs_im_tgt_stats *wlan_stat);
|
||||
#else
|
||||
QDF_STATUS (*extract_dcs_interference_type)(wmi_unified_t wmi_handle,
|
||||
void *evt_buf, struct wmi_host_dcs_interference_param *param);
|
||||
|
||||
@@ -1441,6 +1456,7 @@ QDF_STATUS (*extract_dcs_cw_int)(wmi_unified_t wmi_handle, void *evt_buf,
|
||||
|
||||
QDF_STATUS (*extract_dcs_im_tgt_stats)(wmi_unified_t wmi_handle, void *evt_buf,
|
||||
wmi_host_dcs_im_tgt_stats_t *wlan_stat);
|
||||
#endif
|
||||
|
||||
QDF_STATUS (*extract_fips_event_data)(wmi_unified_t wmi_handle,
|
||||
void *evt_buf, struct wmi_host_fips_event_param *param);
|
||||
@@ -2477,6 +2493,15 @@ wmi_interop_issues_ap_attach_tlv(struct wmi_unified *wmi_handle)
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef DCS_INTERFERENCE_DETECTION
|
||||
void wmi_dcs_attach_tlv(wmi_unified_t wmi_handle);
|
||||
#else
|
||||
static inline void
|
||||
wmi_dcs_attach_tlv(struct wmi_unified *wmi_handle)
|
||||
{
|
||||
}
|
||||
#endif
|
||||
|
||||
#ifdef FEATURE_LFR_SUBNET_DETECTION
|
||||
void wmi_lfr_subnet_detection_attach_tlv(wmi_unified_t wmi_handle);
|
||||
#else
|
||||
|
Reference in New Issue
Block a user