From 622a2fae1cbe20d72957582344a0f9b6e548641e Mon Sep 17 00:00:00 2001 From: Kris Muthusamy Date: Wed, 17 Jan 2018 19:08:08 -0800 Subject: [PATCH] qcacmn: Populate vdev id in WMI WDS commands Populated the missing vdev id in all WDS based WMI commands Change-Id: I1ab623d9efd77e83786f581657e9ff42b1db2346 --- wmi/src/wmi_unified_tlv.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/wmi/src/wmi_unified_tlv.c b/wmi/src/wmi_unified_tlv.c index 814817bc9745..b9686117c3d9 100644 --- a/wmi/src/wmi_unified_tlv.c +++ b/wmi/src/wmi_unified_tlv.c @@ -902,7 +902,8 @@ static QDF_STATUS send_peer_add_wds_entry_cmd_tlv(wmi_unified_t wmi_handle, (wmi_peer_add_wds_entry_cmd_fixed_param)); WMI_CHAR_ARRAY_TO_MAC_ADDR(param->dest_addr, &cmd->wds_macaddr); WMI_CHAR_ARRAY_TO_MAC_ADDR(param->peer_addr, &cmd->peer_macaddr); - cmd->flags = param->flags; + cmd->flags = (param->flags & WMI_HOST_WDS_FLAG_STATIC) ? WMI_WDS_FLAG_STATIC : 0; + cmd->vdev_id = param->vdev_id; return wmi_unified_cmd_send(wmi_handle, buf, len, WMI_PEER_ADD_WDS_ENTRY_CMDID); @@ -933,6 +934,7 @@ static QDF_STATUS send_peer_del_wds_entry_cmd_tlv(wmi_unified_t wmi_handle, WMITLV_GET_STRUCT_TLVLEN (wmi_peer_remove_wds_entry_cmd_fixed_param)); WMI_CHAR_ARRAY_TO_MAC_ADDR(param->dest_addr, &cmd->wds_macaddr); + cmd->vdev_id = param->vdev_id; return wmi_unified_cmd_send(wmi_handle, buf, len, WMI_PEER_REMOVE_WDS_ENTRY_CMDID); } @@ -963,7 +965,8 @@ static QDF_STATUS send_peer_update_wds_entry_cmd_tlv(wmi_unified_t wmi_handle, WMITLV_TAG_STRUC_wmi_peer_update_wds_entry_cmd_fixed_param, WMITLV_GET_STRUCT_TLVLEN (wmi_peer_update_wds_entry_cmd_fixed_param)); - cmd->flags = (param->flags) ? WMI_WDS_FLAG_STATIC : 0; + cmd->flags = (param->flags & WMI_HOST_WDS_FLAG_STATIC) ? WMI_WDS_FLAG_STATIC : 0; + cmd->vdev_id = param->vdev_id; if (param->wds_macaddr) WMI_CHAR_ARRAY_TO_MAC_ADDR(param->wds_macaddr, &cmd->wds_macaddr);