qcacmn: Add WIN compilation fixes for TLV
Compilation fixes made to compile TLV on WIN code base. Also, Previous gerrits used WMI_NON_TLV_SUPPORT for all compilation fixes of WIN vs MCL, using CONFIG_MCL and CONFIG_WIN wherever it is found appropriate to keep it consistent with other modules. Change-Id: I1c129d736746556210c46f3122e2739d233e1d6b Acked-by: prgandhi@qti.qualcomm.com CRs-Fixed: 1008872
This commit is contained in:
@@ -70,9 +70,9 @@
|
|||||||
#endif
|
#endif
|
||||||
#define WMI_NOISE_FLOOR_DBM_DEFAULT (-96)
|
#define WMI_NOISE_FLOOR_DBM_DEFAULT (-96)
|
||||||
#define WMI_MAC_IPV6_ADDR_LEN 16
|
#define WMI_MAC_IPV6_ADDR_LEN 16
|
||||||
#ifdef WLAN_NS_OFFLOAD
|
|
||||||
#define WMI_OFFLOAD_DISABLE 0
|
#define WMI_OFFLOAD_DISABLE 0
|
||||||
#define WMI_OFFLOAD_ENABLE 1
|
#define WMI_OFFLOAD_ENABLE 1
|
||||||
|
#ifdef WLAN_NS_OFFLOAD
|
||||||
/* support only one IPv6 offload */
|
/* support only one IPv6 offload */
|
||||||
#define WMI_MAC_NS_OFFLOAD_SIZE 1
|
#define WMI_MAC_NS_OFFLOAD_SIZE 1
|
||||||
/* Number of target IP V6 addresses for NS offload */
|
/* Number of target IP V6 addresses for NS offload */
|
||||||
@@ -737,7 +737,7 @@ struct beacon_tmpl_params {
|
|||||||
uint8_t *frm;
|
uint8_t *frm;
|
||||||
};
|
};
|
||||||
|
|
||||||
#ifndef WMI_NON_TLV_SUPPORT
|
#ifdef CONFIG_MCL
|
||||||
/**
|
/**
|
||||||
* struct beacon_params - beacon cmd parameter
|
* struct beacon_params - beacon cmd parameter
|
||||||
* @vdev_id: vdev id
|
* @vdev_id: vdev id
|
||||||
@@ -1051,7 +1051,7 @@ struct scan_stop_params {
|
|||||||
* @num_scan_chans: no of scan channels
|
* @num_scan_chans: no of scan channels
|
||||||
* @chan_info: pointer to wmi channel info
|
* @chan_info: pointer to wmi channel info
|
||||||
*/
|
*/
|
||||||
#ifndef WMI_NON_TLV_SUPPORT
|
#ifdef CONFIG_MCL
|
||||||
struct scan_chan_list_params {
|
struct scan_chan_list_params {
|
||||||
uint8_t num_scan_chans;
|
uint8_t num_scan_chans;
|
||||||
wmi_channel *chan_info;
|
wmi_channel *chan_info;
|
||||||
@@ -1871,7 +1871,6 @@ struct extscan_cached_result_params {
|
|||||||
bool flush;
|
bool flush;
|
||||||
};
|
};
|
||||||
|
|
||||||
#ifdef FEATURE_WLAN_SCAN_PNO
|
|
||||||
/* Set PNO */
|
/* Set PNO */
|
||||||
#define WMI_PNO_MAX_NETW_CHANNELS 26
|
#define WMI_PNO_MAX_NETW_CHANNELS 26
|
||||||
#define WMI_PNO_MAX_NETW_CHANNELS_EX 60
|
#define WMI_PNO_MAX_NETW_CHANNELS_EX 60
|
||||||
@@ -1968,7 +1967,6 @@ struct pno_scan_req_params {
|
|||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif /* FEATURE_WLAN_SCAN_PNO */
|
|
||||||
|
|
||||||
#define WMI_WLAN_EXTSCAN_MAX_CHANNELS 36
|
#define WMI_WLAN_EXTSCAN_MAX_CHANNELS 36
|
||||||
#define WMI_WLAN_EXTSCAN_MAX_BUCKETS 16
|
#define WMI_WLAN_EXTSCAN_MAX_BUCKETS 16
|
||||||
|
@@ -250,7 +250,7 @@ QDF_STATUS (*send_stats_request_cmd)(wmi_unified_t wmi_handle,
|
|||||||
uint8_t macaddr[IEEE80211_ADDR_LEN],
|
uint8_t macaddr[IEEE80211_ADDR_LEN],
|
||||||
struct stats_request_params *param);
|
struct stats_request_params *param);
|
||||||
|
|
||||||
#ifdef WMI_NON_TLV_SUPPORT
|
#ifdef CONFIG_WIN
|
||||||
QDF_STATUS (*send_packet_log_enable_cmd)(wmi_unified_t wmi_handle,
|
QDF_STATUS (*send_packet_log_enable_cmd)(wmi_unified_t wmi_handle,
|
||||||
WMI_HOST_PKTLOG_EVENT PKTLOG_EVENT);
|
WMI_HOST_PKTLOG_EVENT PKTLOG_EVENT);
|
||||||
#else
|
#else
|
||||||
@@ -363,12 +363,6 @@ QDF_STATUS (*send_probe_rsp_tmpl_send_cmd)(wmi_unified_t wmi_handle,
|
|||||||
QDF_STATUS (*send_setup_install_key_cmd)(wmi_unified_t wmi_handle,
|
QDF_STATUS (*send_setup_install_key_cmd)(wmi_unified_t wmi_handle,
|
||||||
struct set_key_params *key_params);
|
struct set_key_params *key_params);
|
||||||
|
|
||||||
#ifndef WMI_NON_TLV_SUPPORT
|
|
||||||
QDF_STATUS (*send_process_update_edca_param_cmd)(wmi_unified_t wmi_handle,
|
|
||||||
uint8_t vdev_id,
|
|
||||||
wmi_wmm_vparams gwmm_param[WMI_MAX_NUM_AC]);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
QDF_STATUS (*send_vdev_set_gtx_cfg_cmd)(wmi_unified_t wmi_handle,
|
QDF_STATUS (*send_vdev_set_gtx_cfg_cmd)(wmi_unified_t wmi_handle,
|
||||||
uint32_t if_id,
|
uint32_t if_id,
|
||||||
struct wmi_gtx_config *gtx_info);
|
struct wmi_gtx_config *gtx_info);
|
||||||
@@ -379,10 +373,6 @@ QDF_STATUS (*send_set_sta_keep_alive_cmd)(wmi_unified_t wmi_handle,
|
|||||||
QDF_STATUS (*send_set_sta_sa_query_param_cmd)(wmi_unified_t wmi_handle,
|
QDF_STATUS (*send_set_sta_sa_query_param_cmd)(wmi_unified_t wmi_handle,
|
||||||
uint8_t vdev_id, uint32_t max_retries,
|
uint8_t vdev_id, uint32_t max_retries,
|
||||||
uint32_t retry_interval);
|
uint32_t retry_interval);
|
||||||
#ifndef WMI_NON_TLV_SUPPORT
|
|
||||||
QDF_STATUS (*send_bcn_buf_ll_cmd)(wmi_unified_t wmi_handle,
|
|
||||||
wmi_bcn_send_from_host_cmd_fixed_param *param);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
QDF_STATUS (*send_set_gateway_params_cmd)(wmi_unified_t wmi_handle,
|
QDF_STATUS (*send_set_gateway_params_cmd)(wmi_unified_t wmi_handle,
|
||||||
struct gateway_update_req_param *req);
|
struct gateway_update_req_param *req);
|
||||||
@@ -395,11 +385,6 @@ QDF_STATUS (*send_scan_probe_setoui_cmd)(wmi_unified_t wmi_handle,
|
|||||||
|
|
||||||
QDF_STATUS (*send_reset_passpoint_network_list_cmd)(wmi_unified_t wmi_handle,
|
QDF_STATUS (*send_reset_passpoint_network_list_cmd)(wmi_unified_t wmi_handle,
|
||||||
struct wifi_passpoint_req_param *req);
|
struct wifi_passpoint_req_param *req);
|
||||||
#ifndef WMI_NON_TLV_SUPPORT
|
|
||||||
QDF_STATUS (*send_roam_scan_offload_mode_cmd)(wmi_unified_t wmi_handle,
|
|
||||||
wmi_start_scan_cmd_fixed_param *scan_cmd_fp,
|
|
||||||
struct roam_offload_scan_params *roam_req);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
QDF_STATUS (*send_roam_scan_offload_rssi_thresh_cmd)(wmi_unified_t wmi_handle,
|
QDF_STATUS (*send_roam_scan_offload_rssi_thresh_cmd)(wmi_unified_t wmi_handle,
|
||||||
struct roam_offload_scan_rssi_params *roam_req);
|
struct roam_offload_scan_rssi_params *roam_req);
|
||||||
@@ -482,7 +467,7 @@ QDF_STATUS (*send_snr_cmd)(wmi_unified_t wmi_handle, uint8_t vdev_id);
|
|||||||
|
|
||||||
QDF_STATUS (*send_link_status_req_cmd)(wmi_unified_t wmi_handle,
|
QDF_STATUS (*send_link_status_req_cmd)(wmi_unified_t wmi_handle,
|
||||||
struct link_status_params *link_status);
|
struct link_status_params *link_status);
|
||||||
#ifndef WMI_NON_TLV_SUPPORT
|
#ifdef CONFIG_MCL
|
||||||
QDF_STATUS (*send_lphb_config_hbenable_cmd)(wmi_unified_t wmi_handle,
|
QDF_STATUS (*send_lphb_config_hbenable_cmd)(wmi_unified_t wmi_handle,
|
||||||
wmi_hb_set_enable_cmd_fixed_param *params);
|
wmi_hb_set_enable_cmd_fixed_param *params);
|
||||||
|
|
||||||
@@ -506,6 +491,25 @@ QDF_STATUS (*send_get_link_speed_cmd)(wmi_unified_t wmi_handle,
|
|||||||
|
|
||||||
QDF_STATUS (*send_egap_conf_params_cmd)(wmi_unified_t wmi_handle,
|
QDF_STATUS (*send_egap_conf_params_cmd)(wmi_unified_t wmi_handle,
|
||||||
wmi_ap_ps_egap_param_cmd_fixed_param *egap_params);
|
wmi_ap_ps_egap_param_cmd_fixed_param *egap_params);
|
||||||
|
|
||||||
|
QDF_STATUS (*send_process_update_edca_param_cmd)(wmi_unified_t wmi_handle,
|
||||||
|
uint8_t vdev_id,
|
||||||
|
wmi_wmm_vparams gwmm_param[WMI_MAX_NUM_AC]);
|
||||||
|
|
||||||
|
QDF_STATUS (*send_bcn_buf_ll_cmd)(wmi_unified_t wmi_handle,
|
||||||
|
wmi_bcn_send_from_host_cmd_fixed_param * param);
|
||||||
|
|
||||||
|
QDF_STATUS (*send_roam_scan_offload_mode_cmd)(wmi_unified_t wmi_handle,
|
||||||
|
wmi_start_scan_cmd_fixed_param * scan_cmd_fp,
|
||||||
|
struct roam_offload_scan_params *roam_req);
|
||||||
|
|
||||||
|
QDF_STATUS (*send_roam_scan_offload_ap_profile_cmd)(wmi_unified_t wmi_handle,
|
||||||
|
wmi_ap_profile * ap_profile_p,
|
||||||
|
uint32_t vdev_id);
|
||||||
|
|
||||||
|
QDF_STATUS (*send_pktlog_wmi_send_cmd)(wmi_unified_t wmi_handle,
|
||||||
|
WMI_PKTLOG_EVENT pktlog_event,
|
||||||
|
WMI_CMD_ID cmd_id);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
QDF_STATUS (*send_fw_profiling_cmd)(wmi_unified_t wmi_handle,
|
QDF_STATUS (*send_fw_profiling_cmd)(wmi_unified_t wmi_handle,
|
||||||
@@ -524,11 +528,6 @@ QDF_STATUS (*send_start_oem_data_cmd)(wmi_unified_t wmi_handle,
|
|||||||
QDF_STATUS
|
QDF_STATUS
|
||||||
(*send_dfs_phyerr_filter_offload_en_cmd)(wmi_unified_t wmi_handle,
|
(*send_dfs_phyerr_filter_offload_en_cmd)(wmi_unified_t wmi_handle,
|
||||||
bool dfs_phyerr_filter_offload);
|
bool dfs_phyerr_filter_offload);
|
||||||
#ifndef WMI_NON_TLV_SUPPORT
|
|
||||||
QDF_STATUS (*send_pktlog_wmi_send_cmd)(wmi_unified_t wmi_handle,
|
|
||||||
WMI_PKTLOG_EVENT pktlog_event,
|
|
||||||
WMI_CMD_ID cmd_id);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
QDF_STATUS (*send_add_wow_wakeup_event_cmd)(wmi_unified_t wmi_handle,
|
QDF_STATUS (*send_add_wow_wakeup_event_cmd)(wmi_unified_t wmi_handle,
|
||||||
uint32_t vdev_id,
|
uint32_t vdev_id,
|
||||||
@@ -685,11 +684,6 @@ QDF_STATUS (*send_roam_invoke_cmd)(wmi_unified_t wmi_handle,
|
|||||||
|
|
||||||
QDF_STATUS (*send_roam_scan_offload_cmd)(wmi_unified_t wmi_handle,
|
QDF_STATUS (*send_roam_scan_offload_cmd)(wmi_unified_t wmi_handle,
|
||||||
uint32_t command, uint32_t vdev_id);
|
uint32_t command, uint32_t vdev_id);
|
||||||
#ifndef WMI_NON_TLV_SUPPORT
|
|
||||||
QDF_STATUS (*send_roam_scan_offload_ap_profile_cmd)(wmi_unified_t wmi_handle,
|
|
||||||
wmi_ap_profile *ap_profile_p,
|
|
||||||
uint32_t vdev_id);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
QDF_STATUS (*send_roam_scan_offload_scan_period_cmd)(wmi_unified_t wmi_handle,
|
QDF_STATUS (*send_roam_scan_offload_scan_period_cmd)(wmi_unified_t wmi_handle,
|
||||||
uint32_t scan_period,
|
uint32_t scan_period,
|
||||||
@@ -1208,6 +1202,8 @@ struct wmi_unified {
|
|||||||
#endif
|
#endif
|
||||||
};
|
};
|
||||||
#ifdef WMI_NON_TLV_SUPPORT
|
#ifdef WMI_NON_TLV_SUPPORT
|
||||||
|
/* ONLY_NON_TLV_TARGET:TLV attach dummy function defintion for case when
|
||||||
|
* driver supports only NON-TLV target (WIN mainline) */
|
||||||
#define wmi_tlv_attach(x) qdf_print("TLV Unavailable\n")
|
#define wmi_tlv_attach(x) qdf_print("TLV Unavailable\n")
|
||||||
#else
|
#else
|
||||||
void wmi_tlv_attach(wmi_unified_t wmi_handle);
|
void wmi_tlv_attach(wmi_unified_t wmi_handle);
|
||||||
|
@@ -115,10 +115,14 @@ QDF_STATUS send_stats_request_cmd_tlv(wmi_unified_t wmi_handle,
|
|||||||
uint8_t macaddr[IEEE80211_ADDR_LEN],
|
uint8_t macaddr[IEEE80211_ADDR_LEN],
|
||||||
struct stats_request_params *param);
|
struct stats_request_params *param);
|
||||||
|
|
||||||
|
#ifdef CONFIG_WIN
|
||||||
|
QDF_STATUS send_packet_log_enable_cmd_tlv(wmi_unified_t wmi_handle,
|
||||||
|
WMI_HOST_PKTLOG_EVENT PKTLOG_EVENT);
|
||||||
|
#else
|
||||||
QDF_STATUS send_packet_log_enable_cmd_tlv(wmi_unified_t wmi_handle,
|
QDF_STATUS send_packet_log_enable_cmd_tlv(wmi_unified_t wmi_handle,
|
||||||
uint8_t macaddr[IEEE80211_ADDR_LEN],
|
uint8_t macaddr[IEEE80211_ADDR_LEN],
|
||||||
struct packet_enable_params *param);
|
struct packet_enable_params *param);
|
||||||
|
#endif
|
||||||
QDF_STATUS send_beacon_send_cmd_tlv(wmi_unified_t wmi_handle,
|
QDF_STATUS send_beacon_send_cmd_tlv(wmi_unified_t wmi_handle,
|
||||||
struct beacon_params *param);
|
struct beacon_params *param);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user