qcacmn: Add cmn_dev changes to get ANI status from FW
Add changes to send a command and in return, get an event giving ANI status from FW. Change-Id: I327e6134fef17bc4dc98b99d1ca4bc4d0a039625
This commit is contained in:

committed by
Madan Koyyalamudi

parent
75b10f2ab7
commit
e175d5124c
@@ -15120,6 +15120,29 @@ extract_dpd_status_ev_param_tlv(wmi_unified_t wmi_handle,
|
||||
return QDF_STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
static QDF_STATUS
|
||||
extract_halphy_cal_status_ev_param_tlv(wmi_unified_t wmi_handle,
|
||||
void *evt_buf,
|
||||
struct wmi_host_pdev_get_halphy_cal_status_event *param)
|
||||
{
|
||||
WMI_PDEV_GET_HALPHY_CAL_STATUS_EVENTID_param_tlvs *param_buf;
|
||||
wmi_pdev_get_halphy_cal_status_evt_fixed_param *halphy_cal_status;
|
||||
|
||||
param_buf = (WMI_PDEV_GET_HALPHY_CAL_STATUS_EVENTID_param_tlvs *)evt_buf;
|
||||
if (!param_buf) {
|
||||
wmi_err("Invalid get halphy cal status event");
|
||||
return QDF_STATUS_E_INVAL;
|
||||
}
|
||||
|
||||
halphy_cal_status = param_buf->fixed_param;
|
||||
param->pdev_id = wmi_handle->ops->convert_pdev_id_target_to_host
|
||||
(wmi_handle, halphy_cal_status->pdev_id);
|
||||
param->halphy_cal_valid_bmap = halphy_cal_status->halphy_cal_valid_bmap;
|
||||
param->halphy_cal_status = halphy_cal_status->halphy_cal_status;
|
||||
|
||||
return QDF_STATUS_SUCCESS;
|
||||
}
|
||||
|
||||
/**
|
||||
* extract_install_key_comp_event_tlv() - extract install key complete event tlv
|
||||
* @wmi_handle: wmi handle
|
||||
@@ -15536,6 +15559,7 @@ struct wmi_ops tlv_ops = {
|
||||
.send_set_tpc_power_cmd = send_set_tpc_power_cmd_tlv,
|
||||
.extract_dpd_status_ev_param = extract_dpd_status_ev_param_tlv,
|
||||
.extract_install_key_comp_event = extract_install_key_comp_event_tlv,
|
||||
.extract_halphy_cal_status_ev_param = extract_halphy_cal_status_ev_param_tlv,
|
||||
};
|
||||
|
||||
/**
|
||||
@@ -15946,6 +15970,8 @@ event_ids[wmi_roam_scan_chan_list_id] =
|
||||
event_ids[wmi_vdev_smart_monitor_event_id] =
|
||||
WMI_VDEV_SMART_MONITOR_EVENTID;
|
||||
#endif
|
||||
event_ids[wmi_pdev_get_halphy_cal_status_event_id] =
|
||||
WMI_PDEV_GET_HALPHY_CAL_STATUS_EVENTID;
|
||||
}
|
||||
|
||||
#ifdef WLAN_FEATURE_LINK_LAYER_STATS
|
||||
@@ -16354,6 +16380,8 @@ static void populate_tlv_service(uint32_t *wmi_service)
|
||||
#endif
|
||||
wmi_service[wmi_service_ampdu_tx_buf_size_256_support] =
|
||||
WMI_SERVICE_AMPDU_TX_BUF_SIZE_256_SUPPORT;
|
||||
wmi_service[wmi_service_halphy_cal_status] =
|
||||
WMI_SERVICE_HALPHY_CAL_STATUS;
|
||||
}
|
||||
|
||||
/**
|
||||
|
Reference in New Issue
Block a user