|
@@ -128,12 +128,6 @@ static QDF_STATUS wlan_mgmt_txrx_psoc_obj_destroy_notification(
|
|
|
|
|
|
mgmt_txrx_debug("deleting mgmt txrx psoc obj, mgmt txrx ctx: %pK, psoc: %pK",
|
|
mgmt_txrx_debug("deleting mgmt txrx psoc obj, mgmt txrx ctx: %pK, psoc: %pK",
|
|
mgmt_txrx_psoc_ctx, psoc);
|
|
mgmt_txrx_psoc_ctx, psoc);
|
|
- if (wlan_objmgr_psoc_component_obj_detach(psoc,
|
|
|
|
- WLAN_UMAC_COMP_MGMT_TXRX, mgmt_txrx_psoc_ctx)
|
|
|
|
- != QDF_STATUS_SUCCESS) {
|
|
|
|
- mgmt_txrx_err("Failed to detach mgmt txrx ctx in psoc ctx");
|
|
|
|
- return QDF_STATUS_E_FAILURE;
|
|
|
|
- }
|
|
|
|
|
|
|
|
status = wlan_mgmt_rx_reo_psoc_obj_destroy_notification(psoc);
|
|
status = wlan_mgmt_rx_reo_psoc_obj_destroy_notification(psoc);
|
|
if (QDF_IS_STATUS_ERROR(status)) {
|
|
if (QDF_IS_STATUS_ERROR(status)) {
|
|
@@ -141,6 +135,14 @@ static QDF_STATUS wlan_mgmt_txrx_psoc_obj_destroy_notification(
|
|
return status;
|
|
return status;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ if (wlan_objmgr_psoc_component_obj_detach(psoc,
|
|
|
|
+ WLAN_UMAC_COMP_MGMT_TXRX,
|
|
|
|
+ mgmt_txrx_psoc_ctx)
|
|
|
|
+ != QDF_STATUS_SUCCESS) {
|
|
|
|
+ mgmt_txrx_err("Failed to detach mgmt txrx ctx in psoc ctx");
|
|
|
|
+ return QDF_STATUS_E_FAILURE;
|
|
|
|
+ }
|
|
|
|
+
|
|
qdf_spinlock_destroy(&mgmt_txrx_psoc_ctx->mgmt_txrx_psoc_ctx_lock);
|
|
qdf_spinlock_destroy(&mgmt_txrx_psoc_ctx->mgmt_txrx_psoc_ctx_lock);
|
|
qdf_mem_free(mgmt_txrx_psoc_ctx);
|
|
qdf_mem_free(mgmt_txrx_psoc_ctx);
|
|
|
|
|