|
@@ -9329,7 +9329,11 @@ void hdd_bus_bandwidth_deinit(struct hdd_context *hdd_ctx)
|
|
{
|
|
{
|
|
hdd_enter();
|
|
hdd_enter();
|
|
|
|
|
|
|
|
+ /* it is expecting the timer has been stopped or not started
|
|
|
|
+ * when coming deinit.
|
|
|
|
+ */
|
|
QDF_BUG(!qdf_periodic_work_stop_sync(&hdd_ctx->bus_bw_work));
|
|
QDF_BUG(!qdf_periodic_work_stop_sync(&hdd_ctx->bus_bw_work));
|
|
|
|
+
|
|
qdf_periodic_work_destroy(&hdd_ctx->bus_bw_work);
|
|
qdf_periodic_work_destroy(&hdd_ctx->bus_bw_work);
|
|
qdf_spinlock_destroy(&hdd_ctx->bus_bw_lock);
|
|
qdf_spinlock_destroy(&hdd_ctx->bus_bw_lock);
|
|
hdd_pm_qos_remove_request(hdd_ctx);
|
|
hdd_pm_qos_remove_request(hdd_ctx);
|