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:
Govind Singh
2016-06-08 19:40:11 +05:30
committed by qcabuildsw
parent 20fb76b73b
commit fa201d95d8
3 changed files with 31 additions and 33 deletions

View File

@@ -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

View File

@@ -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);

View File

@@ -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);