qcacmn: Update WMM params per VAP for lithium onwards
Update WMM params per VAP for lithium onwards Change-Id: I025d8f314b255f4fa2da5c83916a122733b36c27 CRs-Fixed: 2064780
This commit is contained in:

committed by
snandini

parent
c799752ca9
commit
3bb482bf4a
@@ -4699,7 +4699,8 @@ static QDF_STATUS send_vdev_set_gtx_cfg_cmd_tlv(wmi_unified_t wmi_handle, uint32
|
||||
/**
|
||||
* send_process_update_edca_param_cmd_tlv() - update EDCA params
|
||||
* @wmi_handle: wmi handle
|
||||
* @edca_params: edca parameters
|
||||
* @vdev_id: vdev id.
|
||||
* @wmm_vparams: edca parameters
|
||||
*
|
||||
* This function updates EDCA parameters to the target
|
||||
*
|
||||
@@ -4707,12 +4708,13 @@ static QDF_STATUS send_vdev_set_gtx_cfg_cmd_tlv(wmi_unified_t wmi_handle, uint32
|
||||
*/
|
||||
static QDF_STATUS send_process_update_edca_param_cmd_tlv(wmi_unified_t wmi_handle,
|
||||
uint8_t vdev_id,
|
||||
wmi_wmm_vparams gwmm_param[WMI_MAX_NUM_AC])
|
||||
struct wmi_host_wme_vparams wmm_vparams[WMI_MAX_NUM_AC])
|
||||
{
|
||||
uint8_t *buf_ptr;
|
||||
wmi_buf_t buf;
|
||||
wmi_vdev_set_wmm_params_cmd_fixed_param *cmd;
|
||||
wmi_wmm_vparams *wmm_param, *twmm_param;
|
||||
wmi_wmm_vparams *wmm_param;
|
||||
struct wmi_host_wme_vparams *twmm_param;
|
||||
int len = sizeof(*cmd);
|
||||
int ac;
|
||||
|
||||
@@ -4733,7 +4735,7 @@ static QDF_STATUS send_process_update_edca_param_cmd_tlv(wmi_unified_t wmi_handl
|
||||
|
||||
for (ac = 0; ac < WMI_MAX_NUM_AC; ac++) {
|
||||
wmm_param = (wmi_wmm_vparams *) (&cmd->wmm_params[ac]);
|
||||
twmm_param = (wmi_wmm_vparams *) (&gwmm_param[ac]);
|
||||
twmm_param = (struct wmi_host_wme_vparams *) (&wmm_vparams[ac]);
|
||||
WMITLV_SET_HDR(&wmm_param->tlv_header,
|
||||
WMITLV_TAG_STRUC_wmi_vdev_set_wmm_params_cmd_fixed_param,
|
||||
WMITLV_GET_STRUCT_TLVLEN(wmi_wmm_vparams));
|
||||
@@ -4742,7 +4744,7 @@ static QDF_STATUS send_process_update_edca_param_cmd_tlv(wmi_unified_t wmi_handl
|
||||
wmm_param->aifs = twmm_param->aifs;
|
||||
wmm_param->txoplimit = twmm_param->txoplimit;
|
||||
wmm_param->acm = twmm_param->acm;
|
||||
wmm_param->no_ack = twmm_param->no_ack;
|
||||
wmm_param->no_ack = twmm_param->noackpolicy;
|
||||
}
|
||||
|
||||
if (wmi_unified_cmd_send(wmi_handle, buf, len,
|
||||
@@ -18805,8 +18807,6 @@ struct wmi_ops tlv_ops = {
|
||||
.send_get_link_speed_cmd = send_get_link_speed_cmd_tlv,
|
||||
.send_egap_conf_params_cmd = send_egap_conf_params_cmd_tlv,
|
||||
.send_bcn_buf_ll_cmd = send_bcn_buf_ll_cmd_tlv,
|
||||
.send_process_update_edca_param_cmd =
|
||||
send_process_update_edca_param_cmd_tlv,
|
||||
.send_roam_scan_offload_mode_cmd =
|
||||
send_roam_scan_offload_mode_cmd_tlv,
|
||||
.send_pktlog_wmi_send_cmd = send_pktlog_wmi_send_cmd_tlv,
|
||||
@@ -18925,6 +18925,8 @@ struct wmi_ops tlv_ops = {
|
||||
send_thermal_mitigation_param_cmd_tlv,
|
||||
.send_pdev_qvit_cmd = send_pdev_qvit_cmd_tlv,
|
||||
.send_wmm_update_cmd = send_wmm_update_cmd_tlv,
|
||||
.send_process_update_edca_param_cmd =
|
||||
send_process_update_edca_param_cmd_tlv,
|
||||
.send_coex_config_cmd = send_coex_config_cmd_tlv,
|
||||
.send_set_country_cmd = send_set_country_cmd_tlv,
|
||||
.get_target_cap_from_service_ready = extract_service_ready_tlv,
|
||||
|
Reference in New Issue
Block a user