|
@@ -797,7 +797,7 @@ send_fail_resp:
|
|
|
|
|
|
WMA_LOGD("%s: Sending add bss rsp to umac(vdev %d status %d)",
|
|
|
__func__, resp_event->vdev_id, add_bss->status);
|
|
|
- wma_send_msg(wma, WMA_ADD_BSS_RSP, (void *)add_bss, 0);
|
|
|
+ wma_send_msg_high_priority(wma, WMA_ADD_BSS_RSP, (void *)add_bss, 0);
|
|
|
}
|
|
|
|
|
|
#ifdef FEATURE_AP_MCC_CH_AVOIDANCE
|
|
@@ -1098,7 +1098,8 @@ int wma_vdev_start_resp_handler(void *handle, uint8_t *cmd_param_info,
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- wma_send_msg(wma, WMA_SWITCH_CHANNEL_RSP, (void *)params, 0);
|
|
|
+ wma_send_msg_high_priority(wma, WMA_SWITCH_CHANNEL_RSP,
|
|
|
+ (void *)params, 0);
|
|
|
} else if (req_msg->msg_type == WMA_ADD_BSS_REQ) {
|
|
|
tpAddBssParams bssParams = (tpAddBssParams) req_msg->user_data;
|
|
|
|
|
@@ -1723,8 +1724,8 @@ wma_send_del_bss_response(tp_wma_handle wma, struct wma_target_req *req,
|
|
|
__func__, vdev_id);
|
|
|
} else {
|
|
|
params->status = QDF_STATUS_SUCCESS;
|
|
|
- wma_send_msg(wma, WMA_DELETE_BSS_RSP, (void *)params,
|
|
|
- 0);
|
|
|
+ wma_send_msg_high_priority(wma, WMA_DELETE_BSS_RSP,
|
|
|
+ (void *)params, 0);
|
|
|
}
|
|
|
|
|
|
if (iface->del_staself_req != NULL) {
|
|
@@ -2472,7 +2473,8 @@ int wma_peer_assoc_conf_handler(void *handle, uint8_t *cmd_param_info,
|
|
|
params->staType, params->smesessionId,
|
|
|
params->assocId, params->bssId, params->staIdx,
|
|
|
params->status);
|
|
|
- wma_send_msg(wma, WMA_ADD_STA_RSP, (void *)params, 0);
|
|
|
+ wma_send_msg_high_priority(wma, WMA_ADD_STA_RSP,
|
|
|
+ (void *)params, 0);
|
|
|
} else if (req_msg->msg_type == WMA_ADD_BSS_REQ) {
|
|
|
tpAddBssParams params = (tpAddBssParams) req_msg->user_data;
|
|
|
|
|
@@ -2489,7 +2491,8 @@ int wma_peer_assoc_conf_handler(void *handle, uint8_t *cmd_param_info,
|
|
|
params->operMode,
|
|
|
params->updateBss, params->nwType, params->bssId,
|
|
|
params->staContext.staIdx, params->status);
|
|
|
- wma_send_msg(wma, WMA_ADD_BSS_RSP, (void *)params, 0);
|
|
|
+ wma_send_msg_high_priority(wma, WMA_ADD_BSS_RSP,
|
|
|
+ (void *)params, 0);
|
|
|
} else {
|
|
|
WMA_LOGE(FL("Unhandled request message type: %d"),
|
|
|
req_msg->msg_type);
|
|
@@ -2602,7 +2605,7 @@ int wma_peer_delete_handler(void *handle, uint8_t *cmd_param_info,
|
|
|
del_sta = req_msg->user_data;
|
|
|
if (del_sta->respReqd) {
|
|
|
WMA_LOGD(FL("Sending peer del rsp to umac"));
|
|
|
- wma_send_msg(wma, WMA_DELETE_STA_RSP,
|
|
|
+ wma_send_msg_high_priority(wma, WMA_DELETE_STA_RSP,
|
|
|
(void *)del_sta, QDF_STATUS_SUCCESS);
|
|
|
} else {
|
|
|
qdf_mem_free(del_sta);
|
|
@@ -2688,7 +2691,8 @@ void wma_hold_req_timer(void *data)
|
|
|
if (wma_crash_on_fw_timeout(wma->fw_timeout_crash) == true)
|
|
|
QDF_BUG(0);
|
|
|
else
|
|
|
- wma_send_msg(wma, WMA_ADD_STA_RSP, (void *)params, 0);
|
|
|
+ wma_send_msg_high_priority(wma, WMA_ADD_STA_RSP,
|
|
|
+ (void *)params, 0);
|
|
|
} else if (tgt_req->msg_type == WMA_ADD_BSS_REQ) {
|
|
|
tpAddBssParams params = (tpAddBssParams) tgt_req->user_data;
|
|
|
|
|
@@ -2699,7 +2703,8 @@ void wma_hold_req_timer(void *data)
|
|
|
if (wma_crash_on_fw_timeout(wma->fw_timeout_crash) == true)
|
|
|
QDF_BUG(0);
|
|
|
else
|
|
|
- wma_send_msg(wma, WMA_ADD_BSS_RSP, (void *)params, 0);
|
|
|
+ wma_send_msg_high_priority(wma, WMA_ADD_BSS_RSP,
|
|
|
+ (void *)params, 0);
|
|
|
} else if ((tgt_req->msg_type == WMA_DELETE_STA_REQ) &&
|
|
|
(tgt_req->type == WMA_DELETE_STA_RSP_START)) {
|
|
|
tpDeleteStaParams params =
|
|
@@ -2717,7 +2722,7 @@ void wma_hold_req_timer(void *data)
|
|
|
* Send response in production builds.
|
|
|
*/
|
|
|
QDF_ASSERT(0);
|
|
|
- wma_send_msg(wma, WMA_DELETE_STA_RSP,
|
|
|
+ wma_send_msg_high_priority(wma, WMA_DELETE_STA_RSP,
|
|
|
(void *)params, 0);
|
|
|
}
|
|
|
} else if ((tgt_req->msg_type == WMA_DELETE_STA_REQ) &&
|
|
@@ -2757,7 +2762,8 @@ void wma_hold_req_timer(void *data)
|
|
|
if (wma_crash_on_fw_timeout(wma->fw_timeout_crash) == true)
|
|
|
QDF_BUG(0);
|
|
|
else
|
|
|
- wma_send_msg(wma, WMA_DELETE_BSS_RSP, params, 0);
|
|
|
+ wma_send_msg_high_priority(wma, WMA_DELETE_BSS_RSP,
|
|
|
+ params, 0);
|
|
|
} else {
|
|
|
WMA_LOGE(FL("Unhandled timeout for msg_type:%d and type:%d"),
|
|
|
tgt_req->msg_type, tgt_req->type);
|
|
@@ -2908,7 +2914,7 @@ void wma_vdev_resp_timer(void *data)
|
|
|
if (wma_crash_on_fw_timeout(wma->fw_timeout_crash) == true)
|
|
|
QDF_BUG(0);
|
|
|
else
|
|
|
- wma_send_msg(wma, WMA_SWITCH_CHANNEL_RSP,
|
|
|
+ wma_send_msg_high_priority(wma, WMA_SWITCH_CHANNEL_RSP,
|
|
|
(void *)params, 0);
|
|
|
if (wma->interfaces[tgt_req->vdev_id].is_channel_switch) {
|
|
|
wma->interfaces[tgt_req->vdev_id].is_channel_switch =
|
|
@@ -2991,8 +2997,8 @@ void wma_vdev_resp_timer(void *data)
|
|
|
}
|
|
|
params->status = QDF_STATUS_E_TIMEOUT;
|
|
|
WMA_LOGA("%s: WMA_DELETE_BSS_REQ timedout", __func__);
|
|
|
- wma_send_msg(wma, WMA_DELETE_BSS_RSP,
|
|
|
- (void *)params, 0);
|
|
|
+ wma_send_msg_high_priority(wma, WMA_DELETE_BSS_RSP,
|
|
|
+ (void *)params, 0);
|
|
|
if (iface->del_staself_req) {
|
|
|
WMA_LOGA("scheduling defered deletion(vdev id %x)",
|
|
|
tgt_req->vdev_id);
|
|
@@ -3030,7 +3036,8 @@ void wma_vdev_resp_timer(void *data)
|
|
|
if (wma_crash_on_fw_timeout(wma->fw_timeout_crash) == true) {
|
|
|
QDF_BUG(0);
|
|
|
} else {
|
|
|
- wma_send_msg(wma, WMA_ADD_BSS_RSP, (void *)params, 0);
|
|
|
+ wma_send_msg_high_priority(wma, WMA_ADD_BSS_RSP,
|
|
|
+ (void *)params, 0);
|
|
|
QDF_ASSERT(0);
|
|
|
}
|
|
|
goto free_tgt_req;
|
|
@@ -3362,7 +3369,7 @@ peer_cleanup:
|
|
|
wma_remove_peer(wma, add_bss->bssId, vdev_id, peer, false);
|
|
|
send_fail_resp:
|
|
|
add_bss->status = QDF_STATUS_E_FAILURE;
|
|
|
- wma_send_msg(wma, WMA_ADD_BSS_RSP, (void *)add_bss, 0);
|
|
|
+ wma_send_msg_high_priority(wma, WMA_ADD_BSS_RSP, (void *)add_bss, 0);
|
|
|
}
|
|
|
|
|
|
#ifdef QCA_IBSS_SUPPORT
|
|
@@ -3517,7 +3524,7 @@ peer_cleanup:
|
|
|
wma_remove_peer(wma, add_bss->bssId, vdev_id, peer, false);
|
|
|
send_fail_resp:
|
|
|
add_bss->status = QDF_STATUS_E_FAILURE;
|
|
|
- wma_send_msg(wma, WMA_ADD_BSS_RSP, (void *)add_bss, 0);
|
|
|
+ wma_send_msg_high_priority(wma, WMA_ADD_BSS_RSP, (void *)add_bss, 0);
|
|
|
}
|
|
|
#endif /* QCA_IBSS_SUPPORT */
|
|
|
|
|
@@ -3802,7 +3809,7 @@ send_final_rsp:
|
|
|
__func__, add_bss->operMode,
|
|
|
add_bss->updateBss, add_bss->nwType, add_bss->bssId,
|
|
|
add_bss->staContext.staIdx, add_bss->status);
|
|
|
- wma_send_msg(wma, WMA_ADD_BSS_RSP, (void *)add_bss, 0);
|
|
|
+ wma_send_msg_high_priority(wma, WMA_ADD_BSS_RSP, (void *)add_bss, 0);
|
|
|
return;
|
|
|
|
|
|
peer_cleanup:
|
|
@@ -3811,7 +3818,8 @@ peer_cleanup:
|
|
|
send_fail_resp:
|
|
|
add_bss->status = QDF_STATUS_E_FAILURE;
|
|
|
if (!wma_is_roam_synch_in_progress(wma, vdev_id))
|
|
|
- wma_send_msg(wma, WMA_ADD_BSS_RSP, (void *)add_bss, 0);
|
|
|
+ wma_send_msg_high_priority(wma, WMA_ADD_BSS_RSP,
|
|
|
+ (void *)add_bss, 0);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -4080,7 +4088,7 @@ send_rsp:
|
|
|
add_sta->staType, add_sta->smesessionId,
|
|
|
add_sta->assocId, add_sta->bssId, add_sta->staIdx,
|
|
|
add_sta->status);
|
|
|
- wma_send_msg(wma, WMA_ADD_STA_RSP, (void *)add_sta, 0);
|
|
|
+ wma_send_msg_high_priority(wma, WMA_ADD_STA_RSP, (void *)add_sta, 0);
|
|
|
}
|
|
|
|
|
|
#ifdef FEATURE_WLAN_TDLS
|
|
@@ -4244,7 +4252,7 @@ send_rsp:
|
|
|
add_sta->staType, add_sta->smesessionId,
|
|
|
add_sta->assocId, add_sta->bssId, add_sta->staIdx,
|
|
|
add_sta->status);
|
|
|
- wma_send_msg(wma, WMA_ADD_STA_RSP, (void *)add_sta, 0);
|
|
|
+ wma_send_msg_high_priority(wma, WMA_ADD_STA_RSP, (void *)add_sta, 0);
|
|
|
}
|
|
|
#endif
|
|
|
|
|
@@ -4483,7 +4491,8 @@ out:
|
|
|
params->status);
|
|
|
/* Don't send a response during roam sync operation */
|
|
|
if (!wma_is_roam_synch_in_progress(wma, params->smesessionId))
|
|
|
- wma_send_msg(wma, WMA_ADD_STA_RSP, (void *)params, 0);
|
|
|
+ wma_send_msg_high_priority(wma, WMA_ADD_STA_RSP,
|
|
|
+ (void *)params, 0);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -4549,7 +4558,8 @@ send_del_rsp:
|
|
|
if (del_sta->respReqd) {
|
|
|
WMA_LOGD("%s: Sending del rsp to umac (status: %d)",
|
|
|
__func__, del_sta->status);
|
|
|
- wma_send_msg(wma, WMA_DELETE_STA_RSP, (void *)del_sta, 0);
|
|
|
+ wma_send_msg_high_priority(wma, WMA_DELETE_STA_RSP,
|
|
|
+ (void *)del_sta, 0);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -4628,7 +4638,8 @@ send_del_rsp:
|
|
|
if (del_sta->respReqd) {
|
|
|
WMA_LOGD("%s: Sending del rsp to umac (status: %d)",
|
|
|
__func__, del_sta->status);
|
|
|
- wma_send_msg(wma, WMA_DELETE_STA_RSP, (void *)del_sta, 0);
|
|
|
+ wma_send_msg_high_priority(wma, WMA_DELETE_STA_RSP,
|
|
|
+ (void *)del_sta, 0);
|
|
|
}
|
|
|
}
|
|
|
#endif
|
|
@@ -4660,7 +4671,8 @@ static void wma_delete_sta_req_sta_mode(tp_wma_handle wma,
|
|
|
if (params->respReqd) {
|
|
|
WMA_LOGD("%s: vdev_id %d status %d", __func__,
|
|
|
params->smesessionId, status);
|
|
|
- wma_send_msg(wma, WMA_DELETE_STA_RSP, (void *)params, 0);
|
|
|
+ wma_send_msg_high_priority(wma, WMA_DELETE_STA_RSP,
|
|
|
+ (void *)params, 0);
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -4880,7 +4892,8 @@ void wma_delete_bss_ho_fail(tp_wma_handle wma, tpDeleteBssParams params)
|
|
|
iface->peer_count);
|
|
|
fail_del_bss_ho_fail:
|
|
|
params->status = status;
|
|
|
- wma_send_msg(wma, WMA_DELETE_BSS_HO_FAIL_RSP, (void *)params, 0);
|
|
|
+ wma_send_msg_high_priority(wma, WMA_DELETE_BSS_HO_FAIL_RSP,
|
|
|
+ (void *)params, 0);
|
|
|
}
|
|
|
|
|
|
/**
|
|
@@ -5025,7 +5038,7 @@ detach_peer:
|
|
|
|
|
|
out:
|
|
|
params->status = status;
|
|
|
- wma_send_msg(wma, WMA_DELETE_BSS_RSP, (void *)params, 0);
|
|
|
+ wma_send_msg_high_priority(wma, WMA_DELETE_BSS_RSP, (void *)params, 0);
|
|
|
}
|
|
|
|
|
|
/**
|