Browse Source

qcacmn: MCL part change after serialization enhancement

1. Keep serialization legacy api not broken.
Serialization enhancement have much changes on internal struct
and API, need re-implement serialization legacy APIs.

2. Set all cmds on MCL platform as blocking type.
MCL dones't support cmd concurrency on multi vdevs, while WIN need
it.

Change-Id: I5d5d6e0e16becb0b0f285fd8ed20982f2819659c
CRs-Fixed: 2315407
Jianmin Zhu 6 years ago
parent
commit
6fdaf77b6d
2 changed files with 4 additions and 0 deletions
  1. 3 0
      core/src/wlan_tdls_cmds_process.c
  2. 1 0
      core/src/wlan_tdls_mgmt.c

+ 3 - 0
core/src/wlan_tdls_cmds_process.c

@@ -825,6 +825,7 @@ QDF_STATUS tdls_process_add_peer(struct tdls_add_peer_request *req)
 	cmd.is_high_priority = false;
 	cmd.cmd_timeout_duration = WAIT_TIME_TDLS_ADD_STA;
 	cmd.vdev = vdev;
+	cmd.is_blocking = true;
 
 	ser_cmd_status = wlan_serialization_request(&cmd);
 	tdls_debug("req: 0x%pK wlan_serialization_request status:%d", req,
@@ -1034,6 +1035,7 @@ QDF_STATUS tdls_process_update_peer(struct tdls_update_peer_request *req)
 	cmd.is_high_priority = false;
 	cmd.cmd_timeout_duration = WAIT_TIME_TDLS_ADD_STA;
 	cmd.vdev = req->vdev;
+	cmd.is_blocking = true;
 
 	ser_cmd_status = wlan_serialization_request(&cmd);
 	tdls_debug("req: 0x%pK wlan_serialization_request status:%d", req,
@@ -1187,6 +1189,7 @@ QDF_STATUS tdls_process_del_peer(struct tdls_oper_request *req)
 	cmd.is_high_priority = false;
 	cmd.cmd_timeout_duration = WAIT_TIME_TDLS_DEL_STA;
 	cmd.vdev = vdev;
+	cmd.is_blocking = true;
 
 	ser_cmd_status = wlan_serialization_request(&cmd);
 	tdls_debug("req: 0x%pK wlan_serialization_request status:%d", req,

+ 1 - 0
core/src/wlan_tdls_mgmt.c

@@ -403,6 +403,7 @@ QDF_STATUS tdls_process_mgmt_req(
 	cmd.cmd_timeout_duration = TDLS_DEFAULT_SERIALIZE_CMD_TIMEOUT;
 
 	cmd.vdev = tdls_mgmt_req->vdev;
+	cmd.is_blocking = true;
 
 	ser_cmd_status = wlan_serialization_request(&cmd);
 	tdls_debug("wlan_serialization_request status:%d", ser_cmd_status);