qcacmn: Convert vdev set mlme enum id to wmi id

Currently when sending multi vdev set param from MLME
vdev set param id is not converted to wmi layer id
resulting in incorrect mlme param update in firmware
for mbss common vap params.

Convert vdev set mlme enum id to wmi layer id when
setting multi vdev param from MLME.

CRs-Fixed: 3039992
Change-Id: Ibaeb974729f1ae9c272e203d1288229aca74b803
This commit is contained in:
Sridhar Selvaraj
2021-09-21 16:41:19 +05:30
committed by Madan Koyyalamudi
parent d63e03e207
commit 04c1a548a5

View File

@@ -1031,6 +1031,7 @@ static QDF_STATUS target_if_vdev_mgr_multiple_vdev_set_param_cmd(
QDF_STATUS status = QDF_STATUS_E_FAILURE;
struct wmi_unified *wmi_handle;
struct wlan_objmgr_psoc *psoc;
int param_id;
if (!pdev || !param) {
mlme_err("Invalid input");
@@ -1055,6 +1056,9 @@ static QDF_STATUS target_if_vdev_mgr_multiple_vdev_set_param_cmd(
return QDF_STATUS_E_INVAL;
}
param_id = target_if_vdev_mlme_id_2_wmi(param->param_id);
param->param_id = param_id;
status = wmi_unified_send_multiple_vdev_set_param_cmd(wmi_handle,
param);