qcacmn: Add non-tlv implementation in common wmi layer( part 2)
Add non-tlv fixes for issues observed during L1 validation in WIN platform.
Change-Id: I20efe25021258137a97dc408b93c9fdc3714f367
Acked-by: Sathish Kumar <ksathis@qti.qualcomm.com>
CRs-Fixed: 1005778
diff --git a/wmi_unified_api.h b/wmi_unified_api.h
index 9e445f7..8d33244 100644
--- a/wmi_unified_api.h
+++ b/wmi_unified_api.h
@@ -1185,7 +1185,7 @@
QDF_STATUS wmi_extract_profile_ctx(void *wmi_hdl, void *evt_buf,
wmi_host_wlan_profile_ctx_t *profile_ctx);
-QDF_STATUS wmi_extract_profile_data(void *wmi_hdl, void *evt_buf,
+QDF_STATUS wmi_extract_profile_data(void *wmi_hdl, void *evt_buf, uint8_t idx,
wmi_host_wlan_profile_t *profile_data);
QDF_STATUS wmi_extract_chan_info_event(void *wmi_hdl, void *evt_buf,
diff --git a/wmi_unified_param.h b/wmi_unified_param.h
index 54fc8ec..88cf7a2 100644
--- a/wmi_unified_param.h
+++ b/wmi_unified_param.h
@@ -118,6 +118,7 @@
#define RTT_TIMEOUT_MS 180
#define MAX_SUPPORTED_RATES 128
#define WMI_HOST_MAX_BUFFER_SIZE 1712
+#define WMI_HAL_MAX_SANTENNA 4
#define WMI_HOST_F_MS(_v, _f) \
(((_v) & (_f)) >> (_f##_S))
@@ -3244,13 +3245,15 @@
* @enable: Enable/Disable
* @mode: SA mode
* @rx_antenna: RX antenna config
- * @is_ar900b: Is target ar900b
+ * @gpio_pin : GPIO pin config
+ * @gpio_func : GPIO function config
*/
struct smart_ant_enable_params {
uint32_t enable;
uint32_t mode;
uint32_t rx_antenna;
- bool is_ar900b;
+ uint32_t gpio_pin[WMI_HAL_MAX_SANTENNA];
+ uint32_t gpio_func[WMI_HAL_MAX_SANTENNA];
};
/**
@@ -6178,16 +6181,6 @@
} wmi_host_wlan_profile_ctx_t;
/**
- * struct wmi_host_profile_stats_event - Profile stats event
- * @profile_ctx: wmi_host_wlan_profile_ctx_t
- * @profile_data: wmi_host_wlan_profile_t
- */
-typedef struct {
- wmi_host_wlan_profile_ctx_t profile_ctx;
- wmi_host_wlan_profile_t profile_data[WMI_HOST_MAX_PROFILE];
-} wmi_host_profile_stats_event;
-
-/**
* struct wmi_host_chan_info_event - Channel info WMI event
* @err_code: Error code
* @freq: Channel freq
diff --git a/wmi_unified_priv.h b/wmi_unified_priv.h
index 65b50a2..0c7896b 100644
--- a/wmi_unified_priv.h
+++ b/wmi_unified_priv.h
@@ -999,7 +999,8 @@
wmi_host_wlan_profile_ctx_t *profile_ctx);
QDF_STATUS (*extract_profile_data)(wmi_unified_t wmi_handle, void *evt_buf,
- wmi_host_wlan_profile_t *profile_data);
+ uint8_t idx,
+ wmi_host_wlan_profile_t *profile_data);
QDF_STATUS (*extract_chan_info_event)(wmi_unified_t wmi_handle, void *evt_buf,
wmi_host_chan_info_event *chan_info);