|
@@ -1684,6 +1684,8 @@ static QDF_STATUS target_if_init_dbr_ring(struct wlan_objmgr_pdev *pdev,
|
|
return status;
|
|
return status;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ mod_param->srng_initialized = true;
|
|
|
|
+
|
|
/* Send CFG request command to firmware */
|
|
/* Send CFG request command to firmware */
|
|
status = target_if_dbr_cfg_tgt(pdev, mod_param);
|
|
status = target_if_dbr_cfg_tgt(pdev, mod_param);
|
|
if (QDF_IS_STATUS_ERROR(status)) {
|
|
if (QDF_IS_STATUS_ERROR(status)) {
|
|
@@ -1758,8 +1760,6 @@ QDF_STATUS target_if_direct_buf_rx_module_register(
|
|
if (QDF_IS_STATUS_ERROR(status))
|
|
if (QDF_IS_STATUS_ERROR(status))
|
|
direct_buf_rx_err("init dbr ring fail, srng_id %d, status %d",
|
|
direct_buf_rx_err("init dbr ring fail, srng_id %d, status %d",
|
|
srng_id, status);
|
|
srng_id, status);
|
|
- else
|
|
|
|
- mod_param->registered = true;
|
|
|
|
}
|
|
}
|
|
|
|
|
|
return status;
|
|
return status;
|
|
@@ -2337,8 +2337,8 @@ QDF_STATUS target_if_deinit_dbr_ring(struct wlan_objmgr_pdev *pdev,
|
|
direct_buf_rx_debug("mod_param %pK, dbr_ring_cap %pK",
|
|
direct_buf_rx_debug("mod_param %pK, dbr_ring_cap %pK",
|
|
mod_param, mod_param->dbr_ring_cap);
|
|
mod_param, mod_param->dbr_ring_cap);
|
|
|
|
|
|
- if (!mod_param->registered) {
|
|
|
|
- direct_buf_rx_err("module(%d) srng(%d) was not registered",
|
|
|
|
|
|
+ if (!mod_param->srng_initialized) {
|
|
|
|
+ direct_buf_rx_err("module(%d) srng(%d) was not initialized",
|
|
mod_id, srng_id);
|
|
mod_id, srng_id);
|
|
return QDF_STATUS_SUCCESS;
|
|
return QDF_STATUS_SUCCESS;
|
|
}
|
|
}
|
|
@@ -2351,7 +2351,7 @@ QDF_STATUS target_if_deinit_dbr_ring(struct wlan_objmgr_pdev *pdev,
|
|
qdf_mem_free(mod_param->dbr_ring_cfg);
|
|
qdf_mem_free(mod_param->dbr_ring_cfg);
|
|
mod_param->dbr_ring_cfg = NULL;
|
|
mod_param->dbr_ring_cfg = NULL;
|
|
|
|
|
|
- mod_param->registered = false;
|
|
|
|
|
|
+ mod_param->srng_initialized = false;
|
|
|
|
|
|
return QDF_STATUS_SUCCESS;
|
|
return QDF_STATUS_SUCCESS;
|
|
}
|
|
}
|