qcacmn: Add support for run-time enablement of MGMT Rx REO feature

Add INI and WMI service bit based enablement support for
MGMT Rx REO feature.

CRs-Fixed: 3014353
Change-Id: I95650718d69b70f119621a9481dbf1518bc5500b
This commit is contained in:
Shiva Krishna Pittala
2021-08-15 21:10:17 +05:30
committed by Madan Koyyalamudi
parent bb30b105cf
commit 81f3009593
13 changed files with 335 additions and 170 deletions

View File

@@ -340,9 +340,26 @@ target_if_mgmt_rx_reo_extract_reo_params(
wmi_unified_t wmi_handle, void *evt_buf,
struct mgmt_rx_event_params *params)
{
struct wlan_objmgr_psoc *psoc;
if (!wmi_handle) {
mgmt_rx_reo_err("wmi_handle is null");
return QDF_STATUS_E_NULL_VALUE;
}
psoc = target_if_get_psoc_from_scn_hdl(wmi_handle->scn_handle);
if (!psoc) {
mgmt_rx_reo_err("null psoc");
return QDF_STATUS_E_NULL_VALUE;
}
/* If REO feature is not enabled, no need to extract REO params */
if (!wlan_mgmt_rx_reo_is_feature_enabled_at_psoc(psoc))
return QDF_STATUS_SUCCESS;
if (!params) {
mgmt_rx_reo_err("MGMT Rx event parameters is NULL");
return QDF_STATUS_E_INVAL;
return QDF_STATUS_E_NULL_VALUE;
}
return wmi_extract_mgmt_rx_reo_params(wmi_handle, evt_buf,