diff --git a/core/dp/txrx3.0/dp_swlm.c b/core/dp/txrx3.0/dp_swlm.c index 599f2bbd3f..88807cd82b 100644 --- a/core/dp/txrx3.0/dp_swlm.c +++ b/core/dp/txrx3.0/dp_swlm.c @@ -287,6 +287,9 @@ QDF_STATUS dp_soc_swlm_detach(struct dp_soc *soc) QDF_STATUS ret; int i; + if (!swlm->is_enabled) + return QDF_STATUS_SUCCESS; + swlm->is_enabled = false; for (i = 0; i < soc->num_tcl_data_rings; i++) {