From 6b6bf629d26277a893f7e0c7c1a97726cb499685 Mon Sep 17 00:00:00 2001 From: Neil Zhao Date: Wed, 10 Jan 2018 17:00:04 -0800 Subject: [PATCH] qcacmn: Fix The beaconing functionality of Mesh vap fails Enable mesh vap beaconing ioctl is sent via vdev setting WMI cmd for WMI_VDEV_PARAM_CAPABILITIES. But the vdev_param array for tlv is not populated. Change-Id: Icefd3a506baf3459b95cdc31bd447f80068954df CRs-Fixed: 2141343 --- wmi/src/wmi_unified_tlv.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/wmi/src/wmi_unified_tlv.c b/wmi/src/wmi_unified_tlv.c index 7972dac6d4..8885a26b54 100644 --- a/wmi/src/wmi_unified_tlv.c +++ b/wmi/src/wmi_unified_tlv.c @@ -1695,7 +1695,7 @@ static QDF_STATUS send_vdev_set_param_cmd_tlv(wmi_unified_t wmi_handle, cmd->param_id = vdev_param; cmd->param_value = param->param_value; WMI_LOGD("Setting vdev %d param = %x, value = %u", - param->if_id, param->param_id, param->param_value); + cmd->vdev_id, cmd->param_id, cmd->param_value); ret = wmi_unified_cmd_send(wmi_handle, buf, len, WMI_VDEV_SET_PARAM_CMDID); if (QDF_IS_STATUS_ERROR(ret)) { @@ -23738,6 +23738,8 @@ static void populate_vdev_param_tlv(uint32_t *vdev_param) WMI_VDEV_PARAM_RATE_DROPDOWN_BMAP; vdev_param[wmi_vdev_param_set_ba_mode] = WMI_VDEV_PARAM_BA_MODE; + vdev_param[wmi_vdev_param_capabilities] = + WMI_VDEV_PARAM_CAPABILITIES; } #endif